TransactionDecisionValueSpec

Transmise en entrée depuis l'application pour actions.intent.TRANSACTION_DECISION.

Représentation JSON
{
  "proposedOrder": {
    object(ProposedOrder)
  },
  "orderOptions": {
    object(OrderOptions)
  },
  "paymentOptions": {
    object(PaymentOptions)
  },
  "presentationOptions": {
    object(PresentationOptions)
  }
}
Champs
proposedOrder

object(ProposedOrder)

Commande proposée prête à être approuvée par l'utilisateur.

orderOptions

object(OrderOptions)

Options associées à la commande.

paymentOptions

object(PaymentOptions)

Options de paiement pour cette commande ou vide si aucun paiement n'est associé à la commande.

presentationOptions

object(PresentationOptions)

Options permettant de personnaliser la présentation de l'ordre à l'utilisateur.

PresentationOptions

Options permettant de personnaliser la présentation de l'ordre en fonction de l'utilisateur.

Représentation JSON
{
  "callToAction": string
}
Champs
callToAction

string

La valeur "callToAction" peut correspondre à l'une des valeurs suivantes:

PLACE_ORDER: permet de passer une commande. PAY: utilisé pour un paiement BUY: utilisé pour un achat. SEND: utilisé pour un transfert d'argent. BOOK: utilisé pour une réservation. RESERVE: utilisé pour la réservation. SCHEDULE: permet de planifier un rendez-vous. SUBSCRIBE: utilisé pour l'abonnement.

"callToAction" fait référence au verbe d'action qui décrit le mieux cet ordre. Il sera utilisé à différents endroits (invite, chip de suggestion, etc.) pour proposer l'ordre à l'utilisateur.