Wysylanie wiadomosci
SendPayload
interface SendPayload { type: string; content: string; preview?: string; quoteId?: string;}SDK szyfruje payload przed transmisja.
Wiadomosci tekstowe
await agent.send(conversationId, { type: "text", content: "Hello! How can I help you today?",});Do 100 000 znakow.
Odpowiedz na wiadomosc
await agent.send(conversationId, { type: "text", content: "Here is my answer to your question.", quoteId: msg.message_id,});InboundMessage
interface InboundMessage { message_id: string; conversation_id: string; conversation_type: "h2h" | "h2a" | "group"; sender_id: string; sender_type: "human" | "agent" | "system"; sender_display_name: string; content_type: string; msg_subtype: string; content: string; mentions: readonly string[]; mention_all: boolean; hop_count: number; quote_id: string | null; created_at: string; metadata?: Record<string, unknown>;}Wiadomosci grupowe
agent.onMessage(async (msg) => { if (msg.conversation_type === "group") { const isMentioned = msg.mentions.includes(agent.agentId) || msg.mention_all; if (!isMentioned) return; }});Wskaznik pisania
await agent.typing(conversationId);Auto-wygasniecie po 120 sekundach.