セッションの構成。
| JSON 表現 |
|---|
{ "session": string, "inputAudioConfig": { object ( |
| フィールド | |
|---|---|
session |
必須。セッションの固有識別子。形式: |
inputAudioConfig |
省略可。入力音声の処理に関する構成。 |
outputAudioConfig |
省略可。出力音声の生成に関する構成。 |
historicalContexts[] |
省略可。ユーザー入力、エージェントのレスポンス、その他のメッセージなど、セッションの履歴コンテキスト。通常、CES エージェントはセッションを自動的に管理するため、クライアントがこのフィールドに明示的に入力する必要はありません。ただし、クライアントは必要に応じて履歴コンテキストをオーバーライドして、特定の状態からセッションを開始できます。 |
entryAgent |
省略可。セッションを処理するエントリ エージェント。指定しない場合、セッションはアプリの |
deployment |
省略可。セッションに使用するアプリのデプロイ。形式: |
timeZone |
省略可。ユーザーのタイムゾーン。指定すると、エージェントは日付と時刻に関連する変数にタイムゾーンを使用します。指定しない場合、エージェントは App.time_zone_settings で指定されたタイムゾーンを使用します。 形式は IANA タイムゾーン データベースのタイムゾーン(例: "America/Los_Angeles")です。 |
useToolFakes |
省略可。セッションにツール フェイクを使用するかどうか。このフィールドを設定すると、エージェントは実際のツールを呼び出す代わりにツール フェイクを使用しようとします。 |
remoteDialogflowQueryParameters |
省略可。QueryParameters。セッション制御がリモート エージェントに転送されたときに、リモート Dialogflow エージェントに送信します。 |
enableTextStreaming |
省略可。モデルからのテキスト出力のストリーミングを有効にするかどうか。デフォルトでは、モデルからのテキスト出力はクライアントに送信される前に収集されます。注: これは、 |
excludeDiagnosticInfo |
省略可。セッション出力から診断情報を除外するかどうか。 |
SessionConfig.RemoteDialogflowQueryParameters
QueryParameters。セッション制御がリモート エージェントに転送されたときに、リモート Dialogflow エージェントに送信します。
| JSON 表現 |
|---|
{ "webhookHeaders": { string: string, ... }, "payload": { object }, "endUserMetadata": { object } } |
| フィールド | |
|---|---|
webhookHeaders |
省略可。QueryParameters で webhookHeaders として送信される HTTP ヘッダー。
|
payload |
省略可。QueryParameters で送信されるペイロード。 |
endUserMetadata |
省略可。QueryParameters で送信されるエンドユーザー メタデータ。 |