Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Los modelos de Amazon Nova admiten la funcionalidad de elección de herramientas. La elección de la herramienta le permite, como desarrollador, controlar la forma en que se llama a una herramienta. Se admiten tres opciones de parámetros para la elección de herramientas: tool
any
, yauto
.
-
Herramienta: la herramienta especificada se llamará una vez.
-
Cualquiera: se llamará a una de las herramientas proporcionadas al menos una vez.
-
Automático: el modelo decidirá si llamar a una herramienta y, si es necesario, se llamarán varias herramientas.
tool
Utilizarla como herramienta elegida le permite controlar la herramienta específica a la que recurre el modelo. El siguiente ejemplo resalta esto con un caso de uso de salida estructurado en el que se requiere que la respuesta esté formateada de manera coherente.
tool_config = {
"toolChoice": {
"tool": { "name" : "extract_recipe"}
},
"tools": [
{
"toolSpec": {
"name": "extract_recipe",
"description": "Extract recipe for cooking instructions",
"inputSchema": {
"json": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the recipe"
},
"description": {
"type": "string",
"description": "Brief description of the dish"
},
"ingredients": {
"type": "array",
"items": {
"type": "string",
"description": "Name of ingredient"
}
}
},
"required": ["name", "description", "ingredients"]
}
}
}
}
]
}