For the complete documentation index, see llms.txt. This page is also available as Markdown.

会話とメッセージの作成

会話の作成

新しい会話を作成します。

エンドポイント: https://api.maiagent.ai/api/v1/conversations

リクエストメソッド: POST

リクエストヘッダー:

Authorization: Api-Key <お客様のAPIキー>
Content-Type: application/json

リクエスト内容:

「Web Chat ID」は「AIアシスタント」の詳細ページ最下部から取得してください

{
    "webChat": "String"  // Web Chat ID
}

リクエスト例:

import requests

response = requests.post(
    url='https://api.maiagent.ai/api/v1/conversations/',
    headers={
        'Authorization': 'Api-Key <お客様のAPIキー>'
    },
    json={
        'webChat': 'お客様の Web Chat ID'
    }
)

レスポンス内容:

メッセージ連携に使用する場合は、「ID」を控えておくだけで十分です。会話「ID」を使用すると、その会話内のすべてのメッセージを取得できるほか、「会話 ID」によって現在のメッセージ Webhook がどの会話内のものかを判別することもできます。


メッセージの送信

新しいメッセージを作成します

エンドポイント: https://api.maiagent.ai/api/v1/messages/

リクエストメソッド: POST

リクエストヘッダー:

リクエスト内容:

リクエストパラメータの説明:

パラメータ名
種類
必須
説明

conversation

string

はい

会話の一意の識別子

content

string

はい

送信するメッセージの内容

attachments

array

いいえ

添付ファイル配列、デフォルトは空の配列 []

添付ファイルオブジェクトのフィールド説明

添付ファイルのフィールド名
種類
必須
説明

id

string

はい

添付ファイルの一意の識別子

type

string

はい

添付ファイルの種類

filename

string

はい

添付ファイルのファイル名

file

string

はい

添付ファイルのURL

リクエスト例:

Python 例

cURL 例

レスポンス形式:

レスポンスを受信した場合、メッセージが正常に作成されたことを意味します。返信メッセージは Webhook 形式で提供されますので、Webhook の章をご参照ください

レスポンス例:

レスポンスフィールドの説明

フィールド名
種類
説明

id

string

メッセージの一意の識別子 (UUID)

conversation

string

会話の一意の識別子 (UUID)

sender

object

送信者情報オブジェクト

number

送信者の一意の識別子

string

送信者名

sender.avatar

string

送信者のアバター URL

type

string

メッセージの種類 (incoming/outgoing)

content

string

メッセージ内容

feedback

object

null

createdAt

string

メッセージの作成タイムスタンプ

attachments

array

添付ファイルのリスト

citations

array

引用元ドキュメントのリスト

citationNodes

array

引用元ノードのリスト

メッセージの種類の説明

  • incoming: 受信したメッセージ

  • outgoing: 送信したメッセージ

Last updated

Was this helpful?