Agents モジュール
base44.agents を介した AI エージェントの会話とメッセージ。
注意: このモジュールにはログイン済みユーザーが必要です。すべてのエージェントメソッドは認証済みユーザーのコンテキストで動作します。
目次
コンセプト
- Conversation: ユーザーと AI エージェント間の対話。一意の ID、エージェント名、ユーザー参照、メタデータを持ちます。
- Message: 会話内の単一メッセージ。role (
user、assistant、system)、content、タイムスタンプ、オプションのメタデータを持ちます。
メソッド
| メソッド | シグネチャ | 説明 |
|---|---|---|
createConversation(params) | Promise<Conversation> | エージェントとの新規会話を作成 |
getConversations() | Promise<Conversation[]> | ユーザーのすべての会話を取得 |
getConversation(id) | Promise<Conversation> | メッセージ付きの会話を取得 (完全なツール呼び出し結果を含む) |
listConversations(filterParams) | Promise<Conversation[]> | 会話のフィルター/ソート/ページ分割 |
subscribeToConversation(id, onUpdate?) | () => void | WebSocket 経由のリアルタイム更新; ツール呼び出しデータは切り詰められる (unsubscribe 関数を返す) |
addMessage(conversation, message) | Promise<Message> | メッセージを送信 |
getWhatsAppConnectURL(agentName) | string | エージェント用の WhatsApp 接続 URL を取得 |
例
会話の作成
すべての会話の取得
単一会話の取得 (メッセージ付き)
完全なツール呼び出し結果を含む、保存された完全な会話を返します (リアルタイムサブスクリプションはツール呼び出しデータを切り詰めます)。フィルター付きリスト
更新の購読 (リアルタイム)
このサブスクリプションを介してメッセージを受信する場合、ツール呼び出しデータは効率のために切り詰められます (arguments_string は 500 文字、results は 50 に制限)。完全なツール呼び出しデータを取得するには、メッセージが完了した後 getConversation() を使用してください。
メッセージの送信
WhatsApp 接続 URL の取得
メッセージ構造
会話構造
一般的なパターン
チャットインターフェース
型定義
AgentNameRegistry と AgentName
型付きエージェント名の取得方法: Base44 CLI はプロジェクトからAgentNameRegistry の拡張を生成できます。実行方法については、base44-cli スキルを使用してください。
AgentConversation
AgentMessage
サポートする型
CreateConversationParams
ModelFilterParams
AgentsModule
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。

