logo
Development
検索
Webhookモード

Webhookモード

GPTBots のエージェント応答モードには、現在 blockingstreamingwebhook の3種類が用意されています。
webhookモード を使用する場合、エージェントまたはカスタマーサポート担当者が送信したメッセージは指定された Webhook アドレスへ送信されます。

リクエストメソッド

POST

エンドポイント

メッセージの受信先アドレスは、「エージェント → インテグレーション → API → Webhook」 ページで設定してください。

認証

認証の詳細は「概要」セクションをご参照ください。

リクエスト

リクエストの例

curl -X POST YOUR_API \ -H 'Authorization: Bearer your_apikey' \ -H 'Content-Type: application/json' \ -d '{ "message_id": "65a4ccfC7ce58e728d5897e0", "message_type": "ANSWER", "text": "Hi, is there anything I can help you?", "flow_output": [ { "content": "hello", "branch": "1", "from_component_name": "User Input" } ], "create_time": 1679587005, "conversation_id": "657303a8a764d47094874bbe" } '
                      
                      curl -X POST YOUR_API \ 
  -H 'Authorization: Bearer your_apikey' \ 
  -H 'Content-Type: application/json' \ 
  -d '{
  "message_id": "65a4ccfC7ce58e728d5897e0",
  "message_type": "ANSWER",
  "text": "Hi, is there anything I can help you?",
  "flow_output": [
    {
      "content": "hello",
      "branch": "1",
      "from_component_name": "User Input"
    }
  ],
  "create_time": 1679587005,
  "conversation_id": "657303a8a764d47094874bbe"
}
'

                    
このコードブロックをポップアップで表示

リクエストヘッダー

フィールド タイプ 説明
Authorization Bearer または Basic ${token} 認証には Authorization: Bearer または Basic ${token} を使用します。トークンは「APIキー」ページから取得してください。
Content-Type application/json データの形式は application/json を設定してください。

リクエストボディ

フィールド タイプ 説明
message_id String 一意のメッセージID
message_type String メッセージの種別。指定可能な値:ANSWER、QUESTION
text String エージェントが提供するテキスト内容
flow_output JSON Array フローモードにおけるエージェントの応答内容。
content String フローモードでエージェントコンポーネントから返されるテキスト応答
branch String フローモードにおけるエージェントのブランチ名
from_component_name String フローモードにおける上流コンポーネント名
create_time Long レスポンスメッセージが作成されたタイムスタンプ
conversation_id String 会話(Conversation)のID

レスポンス

レスポンス例

{ "code": 200, "msg": "success" }
                      
                      {
  "code": 200,
  "msg": "success"
}

                    
このコードブロックをポップアップで表示