Indeed Real-time APIイベント
Indeed Real-time APIはサーバー送信イベントをストリーミングします。
概要
#Indeed Real-time APIエンドポイントにGETリクエストを行うと、バックエンドサービスがサーバー送信イベント(SSE)をストリーミングします。たとえば、会話でメッセージが送信されると、イベントを受信します。
会話メッセージ
#会話で新しいメッセージが送信されると、このイベントを受信します。
クラ イアントは各会話の状態を維持し、必要に応じて更新してください。IDは、GraphQL APIで取得するIDと一致している必要があります。会話全体を更新するのではなく、GraphQLクエリでafter:を指定して、最新のメッセージのみをクエリして追加してください。
event:message-updatedata:{ "uuid": "369f9e4b-b33a-11ef-9fe5-ebeb7b06bb69", "eventType": "new-message", "payload": "{\"eventId\":\"56ccaa8c-3bea-4df5-92bc-c156ce9a853d\",\"conversationId\":\"AAAAAcExYNQnnBAuoDX5v6k489kdyhkX68nGVDlbdxPUT3cfBJom8n8rXzk-GcM51mPEjw==\"}", "eventTime": 1733424806682}特殊イベント
#特殊イベントは接続を維持します。無視するか、適切に処理できます。
ハートビート
#heartbeatイベントは、接続がオープンで正常かどうかを示します。
event: heartbeatdata: 0接続メタデータ
#connection-metadataイベントは、接続の一意のIDを提供します。このイベントは無視しても問題ありません。
event: connection-metadatadata: { "connectionUuid": "9135df3f-3958-43ff-bc38-152731a28fa5"}デフォルトの推奨接続設定
#リアルタイム接続ライブラリは、切断から適切に復旧します。デフォルト設定はrealtime-connection-configイベントで届きます。
event: realtime-connection-configdata: { "retryConfig": { "waitMs": 3000, "maxWaitMs": 20000, "multiplier": 2.0, "maxAttempts": 5, "jitter": 0.2 }} 関連項目
#- Indeed Real-time APIの始め方 — Indeed Real-time APIを使ってみましょう。