As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Use uma ferramenta para concluir uma resposta do modelo do Amazon Bedrock
Você pode usar a API do Amazon Bedrock para fornecer acesso a um modelo a ferramentas que podem ajudar você a gerar respostas a mensagens que você envia ao modelo. Por exemplo, você pode ter uma aplicação de chat que permita que os usuários descubram a música mais tocada em uma estação de rádio. Para responder a uma solicitação da música mais tocada, um modelo precisa de uma ferramenta que possa consultar e retornar as informações da música.
nota
Agora você pode usar saídas estruturadas com o uso de ferramentas. Consulte Obtenha resultados JSON validados de modelos para obter mais detalhes.
No Amazon Bedrock, o modelo não chama a ferramenta diretamente. Ao enviar uma mensagem, você também fornece definições para uma ou mais ferramentas que podem ajudar o modelo a gerar uma resposta. O modelo decide quando uma ferramenta é necessária; o código do aplicativo (ou o próprio Amazon Bedrock, no modo do lado do servidor) executa a ferramenta e retorna o resultado para o modelo incorporar em sua resposta final.
O Amazon Bedrock oferece suporte a três modos de uso de ferramentas, dependendo da API que você chama e da família de modelos que você usa:
| Mode | Quem executa a ferramenta | Quando usá-lo |
|---|---|---|
| Client-side uso de ferramentas | O código do seu aplicativo, depois que o modelo retorna uma solicitação de chamada de ferramenta. | A maioria dos casos de uso. Disponível com respostas, conclusões de bate-papo, Converse e InvokeModel APIs. |
| Server-side uso de ferramentas | O próprio Amazon Bedrock. Você registra uma função Lambda ou AgentCore Gateway, e o Amazon Bedrock invoca a ferramenta em nome do modelo. | Execução de ferramentas centralizada e segura sem gerenciar a orquestração em seu aplicativo. Atualmente disponível na API de respostas. |
| Uso da ferramenta Anthropic Claude | O código do seu aplicativo, usando tipos Anthropic de ferramentas definidos (computer_*,, bash_*text_editor_*,memory_*) e o formato de solicitação da API de Anthropic mensagens. |
Uso do computador, execução de código, edição de arquivos, memória persistente ou streaming de ferramentas refinado com Claude modelos em ou. bedrock-runtime bedrock-mantle |