Quero mostrar a resposta do agente aparecendo em tempo real. Como?
Quero mostrar a resposta do agente aparecendo em tempo real. Como?
Basta setar stream=True na requisição. A API retorna Server-Sent Events (SSE).
Python:
stream = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Escreva texto longo"}],
stream=True,
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Node.js:
const stream = await client.chat.completions.create({
model: "claude-sonnet-4-6",
messages: [{ role: "user", content: "..." }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || '');
}
Quando usar:
📖 Documentação completa na Wiki: