API LegadaA API Text Completions é uma API legada. Modelos e recursos futuros exigirão o uso da API Messages, e recomendamos migrar o mais rápido possível.
A API Anthropic realiza sanitização e validação básica de prompt para ajudar a garantir que seus prompts estejam bem formatados para 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 finais). Este comportamento exato está sujeito a mudanças, e recomendamos fortemente que você formate seus prompts com as recomendadas alternâncias de turnos \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.
# Faltando turnos "\n\nHuman:" e "\n\nAssistant:"prompt = "Hello, world"# Faltando turno "\n\nHuman:"prompt = "Hello, world\n\nAssistant:"# Faltando turno "\n\nAssistant:"prompt = "\n\nHuman: Hello, Claude"# Turno "\n\nHuman:" não é o primeiroprompt = "\n\nAssistant: Hello, world\n\nHuman: Hello, Claude\n\nAssistant:"# Turno "\n\nAssistant:" não é o últimoprompt = "\n\nHuman: Hello, Claude\n\nAssistant: Hello, world\n\nHuman: How many toes do dogs have?"# "\n\nAssistant:" tem apenas um "\n"prompt = "\n\nHuman: Hello, Claude \nAssistant:"
Os seguintes são atualmente aceitos e automaticamente sanitizados pela API, mas você não deve confiar neste comportamento, pois pode mudar no futuro:
Python
Copy
# Sem "\n\n" inicial para "\n\nHuman:"prompt = "Human: Hello, Claude\n\nAssistant:"# Espaço final após "\n\nAssistant:"prompt = "\n\nHuman: Hello, Claude:\n\nAssistant: "
Was this page helpful?
Assistant
Responses are generated using AI and may contain mistakes.