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 de los 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 |