コールバックは、エージェントのインタラクションのさまざまな段階で実行されるカスタム ロジックを定義します。
| JSON 表現 |
|---|
{ "description": string, "disabled": boolean, "proactiveExecutionEnabled": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "pythonCode": string // End of mutually exclusive fields. } |
| フィールド | |
|---|---|
description |
省略可。コールバックの説明(人が読める形式)。 |
disabled |
省略可。コールバックが無効かどうか。無効になっているコールバックはエージェントによって無視されます。 |
proactiveExecutionEnabled |
省略可。有効にすると、中間モデルの出力でもコールバックが実行されます。この設定は、モデル呼び出し後のコールバックにのみ影響します。慎重に有効にしてください。通常、モデル コールバック後は、すべてのモデル レスポンスを受信した後にのみ実行する必要があります。プロアクティブな実行を有効にすると、実行コストとレイテンシに悪影響が生じる可能性があるため、有効にするのはまれな状況のみにしてください。 |
| 実行するコールバック。以下は、相互に排他的なフィールドのリストです。レスポンスに設定されるフィールドは、最大 1 つです。 | |
pythonCode |
必須。コールバックで実行する Python コード。 |
| 相互に排他的なフィールドの終わり。 | |