Configuration de la session.
| Représentation JSON |
|---|
{ "session": string, "inputAudioConfig": { object ( |
| Champs | |
|---|---|
session |
Obligatoire. Identifiant unique de la session. Format: |
inputAudioConfig |
Facultatif. Configuration pour le traitement de l'entrée audio. |
outputAudioConfig |
Facultatif. Configuration pour la génération de la sortie audio. |
historicalContexts[] |
Facultatif. Contexte historique de la session, y compris les entrées utilisateur, les réponses de l'agent et d'autres messages. En règle générale, l'agent CES gère automatiquement la session. Le client n'a donc pas besoin de renseigner explicitement ce champ. Toutefois, le client peut éventuellement remplacer les contextes historiques pour forcer le démarrage de la session à partir d'un certain état. |
entryAgent |
Facultatif. Agent d'entrée pour gérer la session. Si aucun agent n'est spécifié, la session est gérée par le |
deployment |
Facultatif. Déploiement de l'application à utiliser pour la session. Format: |
timeZone |
Facultatif. Fuseau horaire de l'utilisateur. Si ce champ est renseigné, l'agent utilise le fuseau horaire pour les variables liées à la date et à l'heure. Sinon, l'agent utilise le fuseau horaire spécifié dans App.time_zone_settings. Le format correspond au fuseau horaire de la base de données des fuseaux horaires IANA, par exemple "America/Los_Angeles". |
useToolFakes |
Facultatif. Indique si des outils factices doivent être utilisés pour la session. Si ce champ est défini, l'agent tente d'utiliser des outils factices au lieu d'appeler les outils réels. |
remoteDialogflowQueryParameters |
Facultatif. QueryParameters à envoyer à l'agent Dialogflow distant lorsque le contrôle de la session est transféré à l'agent distant. |
enableTextStreaming |
Facultatif. Indique si les sorties de texte en streaming doivent être activées à partir du modèle. Par défaut, les sorties de texte du modèle sont collectées avant d'être envoyées au client. REMARQUE : Cette fonctionnalité n'est compatible qu'avec les sessions de texte (non vocales) via |
excludeDiagnosticInfo |
Facultatif. Indique si les informations de diagnostic doivent être exclues de la sortie de la session. |
SessionConfig.RemoteDialogflowQueryParameters
QueryParameters à envoyer à l'agent Dialogflow distant lorsque le contrôle de la session est transféré à l'agent distant.
| Représentation JSON |
|---|
{ "webhookHeaders": { string: string, ... }, "payload": { object }, "endUserMetadata": { object } } |
| Champs | |
|---|---|
webhookHeaders |
Facultatif. En-têtes HTTP à envoyer en tant que webhookHeaders dans les QueryParameters. Objet contenant une liste de |
payload |
Facultatif. Charge utile à envoyer dans les QueryParameters. |
endUserMetadata |
Facultatif. Métadonnées de l'utilisateur final à envoyer dans les QueryParameters. |