Inicie uma recomendação de descrição da ferramenta
Comece uma recomendação para gerar descrições otimizadas de ferramentas para seu agente. O serviço analisa os rastreamentos do agente para identificar a confusão na seleção de ferramentas e produz descrições detalhadas que reduzem a ambigüidade quando o agente escolhe entre as ferramentas.
nota
As recomendações são geradas pelos LLMs. Revise e teste antes de aplicá-las.
Exemplos de código
exemplo
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
|
|
String |
Sim |
Um nome para a recomendação. Máximo de 48 caracteres. Padrão: |
|
|
String |
Sim |
Deve ser |
|
|
Objeto |
Sim |
Contém |
|
|
String |
Não |
Descrição opcional. Máximo de 4096 caracteres. |
|
|
String |
Não |
Símbolo de idempotência. Se você repetir uma solicitação com o mesmo token de cliente, o serviço retornará a recomendação existente em vez de criar uma nova. |
DescriptionRecommendationConfig campos de ferramentas
| Campo | Tipo | Obrigatório | Description |
|---|---|---|---|
|
|
Union |
Sim |
As descrições atuais da ferramenta para otimizar. Forneça |
|
|
Union |
Sim |
Fonte de rastreamento para análise. Consulte as fontes do Trace para obter recomendações. |
nota
As recomendações de descrição da ferramenta não exigem umevaluationConfig. Diferentemente das recomendações imediatas do sistema, que usam um avaliador como sinal de otimização, as recomendações de descrição da ferramenta analisam os padrões de seleção de ferramentas diretamente dos rastreamentos do agente para identificar a ambigüidade entre as ferramentas e gerar descrições mais precisas.
Modos de entrada da descrição da ferramenta
| Modo | Sinalizadores CLI | Campo da API |
|---|---|---|
|
Texto embutido |
|
|
|
Pacote de configuração |
|
|
Ao usar um pacote de configuração, o resultado inclui uma nova versão do pacote com as descrições otimizadas da ferramenta aplicadas.
Resposta
| Campo | Tipo | Description |
|---|---|---|
|
|
String |
Identificador exclusivo da recomendação. |
|
|
String |
ARN da recomendação. |
|
|
String |
O nome que você especificou. |
|
|
String |
|
|
|
String |
Status inicial: |
|
|
Timestamp |
Quando a recomendação foi criada. |
|
|
Timestamp |
Quando a recomendação foi atualizada pela última vez. |
Resultado da recomendação
Quando a recomendação atinge o COMPLETED status (recuperado por meio de Obter uma recomendação), o resultado contém:
| Campo | Tipo | Description |
|---|---|---|
|
|
Lista |
Per-tool resultados. Cada entrada contém |
|
|
Objeto |
Presente quando a entrada era um pacote de configuração. Contém |
|
|
String |
Apresente se a recomendação falhar. Código de erro descrevendo a falha. |
|
|
String |
Apresente se a recomendação falhar. Human-readable descrição do erro. |
Erros
| Erro | Status HTTP | Description |
|---|---|---|
|
|
400 |
Parâmetros de solicitação inválidos. Verifique as restrições de campo e os campos obrigatórios. |
|
|
403 |
Permissões insuficientes. Verifique as políticas do IAM. |
|
|
409 |
Já existe uma recomendação com o mesmo token de cliente com parâmetros diferentes. |
|
|
402 |
Você excedeu o número máximo de recomendações simultâneas. |
|
|
429 |
Taxa de solicitações excedida. Novas tentativas com recuo exponencial. |
|
|
500 |
Service-side erro. Repetir a solicitação . |