SessionInput

Entrée pour la session.

Représentation JSON
{
  "willContinue": boolean,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "text": string,
  "dtmf": string,
  "audio": string,
  "toolResponses": {
    object (ToolResponses)
  },
  "image": {
    object (Image)
  },
  "blob": {
    object (Blob)
  },
  "variables": {
    object
  },
  "event": {
    object (Event)
  }
  // End of mutually exclusive fields.
}
Champs
willContinue

boolean

Facultatif. Indicateur permettant de déterminer si le message actuel est un fragment d'une entrée plus grande dans la session de streaming bidirectionnel.

Lorsque la valeur est définie sur true, l'agent diffère le traitement jusqu'à ce qu'il reçoive un message ultérieur où willContinue est défini sur false, ou jusqu'à ce que le système détecte un point de terminaison dans l'entrée audio.

REMARQUE : Ce champ ne s'applique pas aux entrées audio et DTMF, car elles sont toujours traitées automatiquement en fonction du signal de fin.

Type de l'entrée. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
text

string

Facultatif. Données textuelles de l'utilisateur final.

dtmf

string

Facultatif. Chiffres DTMF de l'utilisateur final.

audio

string (bytes format)

Facultatif. Données audio de l'utilisateur final.

Chaîne encodée en base64.

toolResponses

object (ToolResponses)

Facultatif. Résultats d'exécution des appels d'outils du client.

image

object (Image)

Facultatif. Données d'image de l'utilisateur final.

blob

object (Blob)

Facultatif. Données Blob de l'utilisateur final.

variables

object (Struct format)

Facultatif. Variables contextuelles pour la session, indexées par nom. L'agent CES n'utilisera que les variables déclarées dans l'application.

Les variables non reconnues seront toujours envoyées à l'agent Dialogflow en tant que paramètres de session supplémentaires.

event

object (Event)

Facultatif. Entrée d'événement.

Fin des champs qui s'excluent mutuellement.

ToolResponses

Résultats d'exécution des appels d'outils demandés par le client.

Représentation JSON
{
  "toolResponses": [
    {
      object (ToolResponse)
    }
  ]
}
Champs
toolResponses[]

object (ToolResponse)

Facultatif. Liste des résultats d'exécution de l'outil.

Événement

Entrée d'événement.

Représentation JSON
{
  "event": string,
  "variables": {
    object
  }
}
Champs
event

string

Obligatoire. Nom de l'événement.

variables

object (Struct format)

Facultatif. Variables supplémentaires associées à l'événement.