ExamplesTypeScriptSync And Async Message Flow

Sync And Async Message Flow

typescript
const result = await client.messages.send(
  { agentId, sessionId: "chat-1", message: "Summarize this" },
  "idem-123"
);

if (result.status === "responded") {
  console.log("sync", result.response);
} else {
  const final = await client.messages.waitForResponse(result.messageId, {
    timeoutMs: 60_000,
    pollIntervalMs: 1_000,
  });
  console.log("async", final.response);
}