Validação de prompt
Com Text Completions
API Legada
A API Text Completions é uma API legada. Modelos e recursos futuros exigirão o uso da API Messages, e recomendamos migrar o quanto antes.
A API Anthropic realiza uma sanitização e validação básica do prompt para ajudar a garantir que seus prompts estejam bem formatados para o Claude.
Ao criar Text Completions, se seu prompt não estiver no formato especificado, a API primeiro tentará sanitizá-lo levemente (por exemplo, removendo espaços em branco no final). Este comportamento exato está sujeito a alterações, e recomendamos fortemente que você formate seus prompts com os turnos alternados recomendados \n\nHuman:
e \n\nAssistant:
.
Em seguida, a API validará seu prompt sob as seguintes condições:
- O primeiro turno conversacional no prompt deve ser um turno
\n\nHuman:
- O último turno conversacional no prompt deve ser um turno
\n\nAssistant:
- O prompt deve ter menos de
100.000 - 1
tokens de comprimento.
Exemplos
Os seguintes prompts resultarão em erros de API:
Os seguintes são atualmente aceitos e automaticamente sanitizados pela API, mas você não deve confiar neste comportamento, pois ele pode mudar no futuro: