Un FunctionDeclarationsTool
es un fragmento de código que permite que el sistema interactúe con sistemas externos para realizar una acción, o un conjunto de acciones, fuera del conocimiento y el alcance del modelo.
Firma:
export declare interface FunctionDeclarationsTool
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
functionDeclarations | FunctionDeclaration[] | Opcional. Una o más declaraciones de función que se pasarán al modelo junto con la consulta del usuario actual. El modelo puede decidir llamar a un subconjunto de estas funciones propagando FunctionCall en la respuesta. El usuario debe proporcionar una FunctionResponse para cada llamada a función en el siguiente turno. En función de las respuestas de la función, el modelo generará la respuesta final al usuario. Se puede proporcionar un máximo de 64 declaraciones de funciones. |
FunctionDeclarationsTool.functionDeclarations
Opcional. Una o más declaraciones de función que se pasarán al modelo junto con la consulta del usuario actual. El modelo puede decidir llamar a un subconjunto de estas funciones propagando FunctionCall en la respuesta. El usuario debe proporcionar una FunctionResponse para cada llamada a función en el siguiente turno. En función de las respuestas de la función, el modelo generará la respuesta final al usuario. Se puede proporcionar un máximo de 64 declaraciones de funciones.
Firma:
functionDeclarations?: FunctionDeclaration[];