WebSocket API

WebSocket API

Conexão em tempo real para streaming de respostas.

Conectar

const ws = new WebSocket('ws://localhost:18789/ws');

Enviar Mensagem

ws.send(JSON.stringify({
  type: 'message',
  content: 'Olá!',
  sessionKey: 'my-session'
}));

Receber Streaming

ws.onmessage = (event) => {
  const data = JSON.parse(event.data);
  
  if (data.type === 'chunk') {
    // Parte da resposta
    console.log(data.content);
  }
  
  if (data.type === 'done') {
    // Resposta completa
    console.log('Fim:', data.fullContent);
  }
};

Eventos

  • chunk: Parte da resposta (streaming)
  • done: Resposta finalizada
  • error: Erro ocorreu
  • status: Atualização de status