Um callback define a lógica personalizada a ser executada em vários estágios da interação do agente.
| Representação 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 |
Opcional. Descrição legível da callback. |
disabled |
Opcional. Indica se o callback está desativado. Callbacks desativados são ignorados pelo agente. |
proactiveExecutionEnabled |
Opcional. Se ativado, o callback também será executado em saídas intermediárias do modelo. Essa configuração afeta apenas a chamada de retorno "After model". ATIVE COM CUIDADO. Normalmente, a chamada de retorno do modelo só precisa ser executada depois de receber todas as respostas do modelo. Ativar a execução proativa pode ter implicações negativas no custo e na latência da execução. Portanto, essa opção só deve ser ativada em situações raras. |
| O callback a ser executado. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
pythonCode |
Obrigatório. O código Python a ser executado para o callback. |
| Fim dos campos mutuamente exclusivos. | |