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.
Uso de una herramienta para completar una respuesta modelo de Amazon Bedrock
Puede usar la API de Amazon Bedrock para dar a un modelo acceso a herramientas que pueden ayudarlo a generar respuestas para los mensajes que envíe al modelo. Por ejemplo, puede tener una aplicación de chat que permita a los usuarios encontrar la canción más popular que se reproduce en una emisora de radio. Para responder a una solicitud de la canción más popular, un modelo necesita una herramienta que pueda consultar y devolver la información de la canción.
nota
Ahora puede usar salidas estructuradas con el uso de herramientas. Consulte Obtenga resultados JSON validados a partir de modelos para obtener más detalles.
En Amazon Bedrock, el modelo no llama directamente a la herramienta. Cuando envía un mensaje, también proporciona definiciones para una o más herramientas que podrían ayudar al modelo a generar una respuesta. El modelo decide cuándo se necesita una herramienta; el código de su aplicación (o el propio Amazon Bedrock, en modo servidor) ejecuta la herramienta y devuelve el resultado para que el modelo lo incorpore en su respuesta final.
Amazon Bedrock admite tres modos de uso de herramientas, según la API a la que llame y la familia de modelos que utilice:
| Mode (Modo) | ¿Quién ejecuta la herramienta | ¿Cuándo utilizarla |
|---|---|---|
| Client-side uso de herramientas | El código de su aplicación, después de que el modelo devuelva una solicitud de llamada a una herramienta. | La mayoría de los casos de uso. Disponible con las API, Responses, Chat Completions y InvokeModel Converse. |
| Server-side uso de herramientas | Amazon Bedrock en sí. Registra una función Lambda o AgentCore Gateway y Amazon Bedrock invoca la herramienta en nombre del modelo. | Ejecución centralizada y segura de la herramienta sin gestionar la organización de la aplicación. Disponible actualmente en la API de respuestas. |
| Uso de la herramienta Anthropic Claude | El código de tu aplicación, utilizando tipos Anthropic de herramientas definidos (computer_*,, bash_*text_editor_*,memory_*) y el formato de solicitud de la API de Anthropic mensajes. |
Uso del ordenador, ejecución de código, edición de archivos, memoria persistente o transmisión de herramientas pormenorizadas con Claude modelos activados o activados. bedrock-runtime bedrock-mantle |