TransactionDecisionValueSpec

Trasmesso dall'app come input per actions.intent.TRANSACTION_DECISION.

Rappresentazione JSON
{
  "proposedOrder": {
    object (ProposedOrder)
  },
  "orderOptions": {
    object (OrderOptions)
  },
  "paymentOptions": {
    object (PaymentOptions)
  },
  "presentationOptions": {
    object (PresentationOptions)
  }
}
Campi
proposedOrder

object (ProposedOrder)

L'ordine proposto che può essere approvato dall'utente.

orderOptions

object (OrderOptions)

Opzioni associate all'ordine.

paymentOptions

object (PaymentOptions)

Opzioni di pagamento per questo ordine o vuoto se nessun pagamento è associato all'ordine.

presentationOptions

object (PresentationOptions)

Opzioni utilizzate per personalizzare la presentazione dell'ordine per l'utente.

PresentationOptions

Deprecato: utilizza il protocollo V3. Opzioni utilizzate per personalizzare la presentazione dell'ordine per l'utente.

Rappresentazione JSON
{
  "callToAction": string
}
Campi
callToAction

string

callToAction può essere uno dei seguenti valori:

PLACE_ORDER: utilizzato per effettuare un ordine. PAY: utilizzato per un pagamento. BUY: utilizzato per un acquisto. SEND: utilizzato per un trasferimento di denaro. BOOK: utilizzato per una prenotazione. RESERVE: utilizzato per la prenotazione. SCHEDULE: utilizzato per fissare un appuntamento. SUBSCRIBE: usato per l'abbonamento.

callToAction si riferisce al verbo di azione che descrive meglio questo ordine. Questo verrà utilizzato in vari modi, come prompt, chip di suggerimento e così via, mentre viene proposto l'ordine all'utente.