Skip to main content

BidAiSuggestion

A change a Bid Desk AI run suggests on a bid. Nothing is written until a person accepts it.

type BidAiSuggestion {
appliedRefId: ID
appliedRefType: String
bidId: ID!
citations: JSON!
createdAt: DateTime!
decidedAt: DateTime
decidedBy: ID
editedPayload: JSON
id: ID!
kind: String!
payload: JSON!
rejectNote: String
rejectReason: String
runId: ID!
skillKey: String!
status: BidAiSuggestionStatus!
version: Int!
}

Fields​

BidAiSuggestion.appliedRefId ● ID scalar​

The record accepting it wrote.

BidAiSuggestion.appliedRefType ● String scalar​

The kind of record accepting it wrote.

BidAiSuggestion.bidId ● ID! non-null scalar​

The bid.

BidAiSuggestion.citations ● JSON! non-null scalar​

Where in the bid's sources the suggestion comes from.

BidAiSuggestion.createdAt ● DateTime! non-null scalar​

When the run wrote it.

BidAiSuggestion.decidedAt ● DateTime scalar​

When it was decided.

BidAiSuggestion.decidedBy ● ID scalar​

Who decided it.

BidAiSuggestion.editedPayload ● JSON scalar​

The change as a person edited and accepted it; the suggested payload is kept beside it.

BidAiSuggestion.id ● ID! non-null scalar​

The suggestion's id.

BidAiSuggestion.kind ● String! non-null scalar​

What kind of change it is, from the skill's declared list.

BidAiSuggestion.payload ● JSON! non-null scalar​

The change as suggested.

BidAiSuggestion.rejectNote ● String scalar​

The rejecting person's note.

BidAiSuggestion.rejectReason ● String scalar​

Why it was rejected: WRONG, DUPLICATE, NOT_NEEDED, OUT_OF_SCOPE or OTHER.

BidAiSuggestion.runId ● ID! non-null scalar​

The AI run that wrote it.

BidAiSuggestion.skillKey ● String! non-null scalar​

The skill that wrote it.

BidAiSuggestion.status ● BidAiSuggestionStatus! non-null enum​

The decision state.

BidAiSuggestion.version ● Int! non-null scalar​

The version a decision is based on.

Returned By​

bidAiSuggestions query ● decideBidAiSuggestion mutation