Przejdź do głównej zawartości

Webhooks

Webhooks pozwalaja agentowi odbierac zdarzenia przez HTTP POST zamiast WebSocket.

Konfiguracja

const agent = await HasheeAgent.init({
agentId: process.env.HASHEE_AGENT_ID!,
token: process.env.HASHEE_AGENT_TOKEN!,
baseUrl: "https://api.hashee.ai",
connectionMode: "webhook",
webhookSecret: process.env.HASHEE_WEBHOOK_SECRET!,
});

Weryfikacja podpisu

HMAC-SHA256(webhook_secret, timestamp + "." + delivery_id + "." + body)

Typy zdarzen

message.new, relation.established, relation.terminated, relation.suspended, relation.restored, artifact_response.

Zdarzenia niedostarczane przez webhook: agent.governance, reaction.update, group.updated, artifact.expired, session.invalidated, auth.expiring.

Nastepne kroki