Una devolución de llamada define la lógica personalizada que se ejecutará en varias etapas de la interacción del agente.
| Representación 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. } |
| Campos | |
|---|---|
description |
Es opcional. Es una descripción legible del callback. |
disabled |
Es opcional. Indica si la devolución de llamada está inhabilitada. El agente ignora las devoluciones de llamada inhabilitadas. |
proactiveExecutionEnabled |
Es opcional. Si está habilitado, la devolución de llamada también se ejecutará en los resultados intermedios del modelo. Este parámetro de configuración solo afecta a la devolución de llamada After model. Habilítala con precaución. Por lo general, la devolución de llamada after model solo debe ejecutarse después de recibir todas las respuestas del modelo. Habilitar la ejecución proactiva puede tener implicaciones negativas en el costo y la latencia de la ejecución, y solo debe habilitarse en situaciones excepcionales. |
| Es la devolución de llamada que se ejecutará. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta: | |
pythonCode |
Obligatorio. Es el código de Python que se ejecutará para la devolución de llamada. |
| Fin de los campos mutuamente excluyentes. | |