Tool

Detalles de la herramienta que el modelo puede usar para generar una respuesta.

Un Tool es un fragmento de código que permite al sistema interactuar con sistemas externos para realizar una acción, o un conjunto de acciones, fuera del conocimiento y el alcance del modelo.

Representación JSON
{
  "functionDeclarations": [
    {
      object (FunctionDeclaration)
    }
  ]
}
Campos
functionDeclarations[]

object (FunctionDeclaration)

Opcional. Una lista de FunctionDeclarations disponibles para el modelo que se pueden usar para las llamadas a funciones.

El modelo o sistema no ejecuta la función. En su lugar, la función definida se puede mostrar como una [FunctionCall][content.part.function_call] con argumentos del lado del cliente para su ejecución. El modelo puede decidir llamar a un subconjunto de estas funciones propagando [FunctionCall][content.part.function_call] en la respuesta. El siguiente turno de la conversación puede contener una [FunctionResponse][content.part.function_response] con el contexto de generación de "función" [content.role] para el siguiente turno del modelo.

FunctionDeclaration

Representación estructurada de una declaración de función según se define en la especificación de OpenAPI 3.03. Esta declaración incluye el nombre y los parámetros de la función. Esta FunctionDeclaration es una representación de un bloque de código que el modelo puede usar como Tool y que el cliente puede ejecutar.

Representación JSON
{
  "name": string,
  "description": string,
  "parameters": {
    object (Schema)
  }
}
Campos
name

string

Obligatorio. Es el nombre de la función. Debe ser a-z, A-Z, 0-9 o contener guiones bajos y guiones, con una longitud máxima de 63.

description

string

Obligatorio. Una breve descripción de la función.

parameters

object (Schema)

Opcional. Describe los parámetros de esta función. Refleja la clave de cadena del objeto de parámetro de Open API 3.03: el nombre del parámetro. Los nombres de parámetros distinguen mayúsculas de minúsculas. Valor del esquema: Es el esquema que define el tipo usado para el parámetro.