APIリファレンス
エージェントの作成とREST API経由でのインタラクションのためのパブリックリファレンス。内部コンテキスト組み立て、記憶管理、状態オーケストレーションはプラットフォームが管理しており、意図的に省略されています。
認証
すべてのAPI呼び出しには、プロジェクトAPIキーによるBearer認証が必要です。
Authorization: Bearer YOUR_PROJECT_API_KEYREST API
エージェントライフサイクル、リアルタイムエージェントインタラクション、プロアクティブ配信のためのパブリックHTTPエンドポイント。記憶、ムード、関係性、コンテキスト管理の内部処理はプラットフォームが行います。
サーバーサイド限定。APIはブラウザリクエストを受け付けません。Webアプリの場合はバックエンドを経由してプロキシしてください。 統合ガイドを参照してください。
エージェントライフサイクル
/api/v1/agents新しいエージェントを作成します。プラットフォーム生成のUUID付きエージェントを返します。
パラメーター
namestringエージェント名(必須)personality_promptstringカスタムシステムプロンプト(任意)big5objectビッグファイブスコア: openness, conscientiousness, extraversion, agreeableness, neuroticism (0.0-1.0)speech_patternsstring[]発話パターン(任意)true_interestsstring[]エージェントの興味(任意)project_idstringエージェントを割り当てるプロジェクトUUID(任意)languagestringISO言語コード、例: "en"(任意)レスポンス
{ "agent_id": "uuid", "name": "...", ... }
/api/v1/agentsエージェント一覧を取得。project_idクエリパラメーターでフィルタリング。
パラメーター
project_idstringプロジェクトでフィルタリング(クエリパラメーター、任意)レスポンス
エージェントオブジェクトの配列
/api/v1/agents/{agentId}IDでエージェントを取得。
レスポンス
パーソナリティ、ムード、プロフィールを含むエージェントオブジェクト
チャット
/api/v1/agents/{agentId}/chatSSEストリーミングでエージェントとチャット。Server-Sent Eventsを返します。
パラメーター
messagesCEChatMessage[]会話メッセージuser_idstringユーザー識別子レスポンス
チャット完了チャンクのSSEストリーム
プロアクティブ通知
/api/v1/agents/{agentId}/notifications保留中のプロアクティブメッセージ一覧。
パラメーター
statusstringステータスでフィルタリング: pending | consumed(デフォルト: pending、クエリパラメーター)user_idstringユーザーでフィルタリング(任意、クエリパラメーター)limitint最大結果数(デフォルト: 50、最大: 500、クエリパラメーター)レスポンス
message_id, agent_id, user_id, check_type, intent, generated_message, status, created_atを含むプロアクティブメッセージのリスト
/api/v1/agents/{agentId}/notifications/{messageId}/consume配信後に通知を消費済みとしてマーク。
レスポンス
確認
/api/v1/agents/{agentId}/notifications/historyすべてのステータスの通知一覧。
レスポンス
完全な通知履歴
エージェントライフサイクル(詳細)
CreateAgentパーソナリティ設定で新しいエージェントを作成します。パーソナリティプロンプト、発話パターン、感情的傾向を生成します。
リクエスト
user_idstringオーナーユーザー識別子agent_namestringエージェント表示名genderstring"male", "female", または "non_binary"biostringエージェントの経歴(任意)avatar_urlstringアバター画像URL(任意)big5CEBig5Scoresビッグファイブパーソナリティスコア (0.0-1.0)languagestringプライマリ言語equipped_outfitstring初期衣装ID(任意)skillsCESkillLevel[]初期スキルレベル(任意)model_tierint32LLMモデルティア(任意)project_idstringエージェントを割り当てるプロジェクト(任意)agent_idstring決定的エージェント用の呼び出し元指定ID(任意)personality_promptstringカスタムシステムプロンプト(任意)generate_goalsbool作成後に目標を自動生成(任意)provided_goalsstring[]これらの目標を直接保存(任意)speech_patternsstring[]発話パターン(任意)true_interestsstring[]エージェントの興味(任意)true_dislikesstring[]エージェントの嫌いなもの(任意)user_display_namestringオーナー表示名(任意)generate_avatarbool作成時にAIアバターを自動生成(デフォルト: true、1クレジット消費)。スキップするにはfalseに設定。レスポンス
agent_id (UUID), status ('completed' または 'in_progress')
GetAgentパーソナリティ、ムード、プロフィールを含むエージェントの現在の状態を取得します。
リクエスト
agent_idstringエージェントUUIDレスポンス
Agent ID, name, bio, gender, avatar_url, Big5 scores, owner, created_at
UpdateAgentエージェントのフィールドを更新します(名前、経歴、アバター、パーソナリティ、興味、発話パターン)。
リクエスト
agent_idstringエージェントUUIDnamestring新しい名前(任意)biostring新しい経歴(任意)avatar_urlstring新しいアバターURL(任意)big5CEBig5Scores更新されたBig5スコア(任意)true_interestsstring[]更新された興味(任意)true_dislikesstring[]更新された嫌いなもの(任意)speech_patternsstring[]更新された発話パターン(任意)personality_promptstring更新されたシステムプロンプト(任意)レスポンス
success (bool)
DeleteAgentエージェントと関連するすべてのデータ(記憶、ムード、関係性)を完全に削除します。
リクエスト
agent_idstringエージェントUUIDレスポンス
success (bool)
RegenerateAvatarエージェントのAI生成アバターを生成または再生成します。LLMを使用してパーソナリティデータから画像プロンプトを作成し、画像を生成・アップロードします。1クレジット消費。アバターは無効にしない限り、エージェント作成時に自動生成されます。
リクエスト
agent_idstringエージェントUUID(URLパラメーター)stylestring任意のスタイルヒント(例: 'watercolor anime', 'realistic portrait')レスポンス
success (bool), avatar_url (string), prompt (string), generation_time_ms (int64)
UpdateAgentPersonalityプロダクトが意図的にエージェント設計を変更する場合に、エージェントの著者設定のBig5パーソナリティ設定を更新します。
リクエスト
agent_idstringエージェントUUIDbig5CEBig5Scores信頼度付きの更新されたビッグファイブスコアレスポンス
success (bool)
プロアクティブ動作
ScheduleWakeup遅延後にエージェントがユーザーにプロアクティブに連絡するようスケジュールします。
リクエスト
agent_idstringエージェントUUIDuser_idstringユーザー識別子check_typestringチェックタイプ: check_in, follow_up, mood_drivenintentstringエージェントが連絡を取りたい理由delay_hoursint32ウェイクアップまでの遅延時間レスポンス
wakeup_id (string), scheduled_at (Timestamp)
GetPendingWakeupsエージェントの保留中のウェイクアップイベントを取得します。
リクエスト
agent_idstringエージェントUUIDレスポンス
PendingWakeupのリスト (wakeup_id, user_id, check_type, intent, scheduled_at)
ストリーミングチャット
主要なパブリック会話RPC。エージェント、ユーザー、アプリケーションコンテキスト、メッセージ履歴を送信します。プラットフォームがコンテキスト組み立てと状態更新を自動的に処理します。
StreamChatエージェントインタラクションのAIレスポンスをストリーミングし、プラットフォームが内部の記憶と状態更新をバックグラウンドで処理します。
リクエスト
agent_idstringエージェントUUIDuser_idstringユーザー識別子session_idstring一意のセッションIDgame_contextGameContextアプリケーション状態コンテキストmessagesCEChatMessage[]会話メッセージcontinuation_tokenstring前のレスポンスから再開(任意)request_typestring"chat", "guide", または "outing"capabilitiesstring[]アンロックされた機能(任意)languagestringISO言語コード(任意)interaction_rolestring"owner" または "non_owner"skill_levelsmap<string, int32>スキルレベル(任意)レスポンス
StreamChatEventのストリーム (delta | message_boundary | complete | side_effects | error)
StreamChatEventは以下のイベントタイプを持つoneofです:
StreamChatDelta (delta)contentstringAIからのテキストチャンクmessage_indexint32マルチメッセージレスポンスでのインデックスis_follow_upboolこれがフォローアップメッセージかどうかreplacementbooltrueの場合、前のすべてのコンテンツを置換StreamChatComplete (complete)full_contentstring完全なレスポンステキストfinish_reasonstring"stop", "length", または "content_filter"continuation_tokenstring会話を続けるためのトークンmessage_countint32レスポンス内のメッセージ数StreamChatError (error)messagestringエラーメッセージcodestringエラーコードAI生成
経歴、目標、パーソナリティ、日記エントリ、画像のプラットフォーム管理AI コンテンツ生成。
GenerateBioパーソナリティとコンテキストに基づいてAIを使用してエージェントの経歴を生成または書き換えます。
リクエスト
agent_idstringエージェントUUIDuser_idstringユーザー識別子current_biostring書き換え用の現在の経歴(任意)stylestringスタイル: casual, formal, poetic など(任意)レスポンス
bio (string), tone (string), confidence (double)
GenerateGoals特性、興味、記憶に基づいてエージェントのパーソナリティ駆動の目標を生成します。
リクエスト
agent_idstringエージェントUUIDagent_namestringエージェント表示名big5CEBig5ScoresBig5スコアtrue_interestsstring[]エージェントの興味true_dislikesstring[]エージェントの嫌いなものspeech_patternsstring[]発話パターンrecent_memoriesCERecentMemory[]コンテキスト用の最近の記憶current_goalsCEGoalSummary[]重複を避けるための既存の目標max_goalsint32生成する最大目標数model_configCEModelConfigLLMモデル設定(任意)custom_contextmap<string, string>アプリケーション固有のコンテキスト(任意)レスポンス
CEGeneratedGoalのリスト (type, title, description, priority, related_traits), reasoning
GeneratePersonalityテンプレートとBig5スコアから発話パターンと興味を生成します。
リクエスト
template_idstringテンプレート識別子base_promptstringベースパーソナリティプロンプトbig5CEBig5ScoresBig5スコアagent_namestringエージェント名genderstringエージェントの性別レスポンス
speech_patterns (string[]), true_interests (string[]), used_fallback (bool)
GenerateDiary会話メッセージやアプリケーションイベントから日記エントリを生成します。
リクエスト
agent_idstringエージェントUUIDuser_idstringユーザー識別子datestringYYYY-MM-DD形式の日付agent_namestringエージェント表示名languagestring生成コンテンツの言語messagesCEDiaryMessage[]会話メッセージ (role, content, time)trigger_typestringdaily_summary, achievement, milestone, breakthroughtrigger_contextCEDiaryTriggerContextイベントトリガーコンテキスト(任意)modelstringLLMモデルのオーバーライド(任意)temperaturedoubleTemperatureのオーバーライド(任意)timezonestring日付処理のタイムゾーン(任意)レスポンス
user_id, date, diary (title, body_lines, tags), generation_time_ms
GenerateImageテキストプロンプトから画像を生成し、クラウドストレージに保存します。
リクエスト
promptstring画像生成プロンプトnegative_promptstringネガティブプロンプト(任意)modelstring使用するモデル(任意)providerstring使用するプロバイダー(任意)output_bucketstring出力用GCSバケット(任意)output_pathstringバケット内の出力パス(任意)cdn_domainstringパブリックURL用CDNドメイン(任意)レスポンス
success, image_id, gcs_uri, public_url, mime_type, generation_time_ms, error
ボイス&メディア
ボイスマッチング、テキスト読み上げ、ボイスチャット、リフレクション機能。
VoiceMatchパーソナリティ特性に基づいて適切なTTSボイスにエージェントをマッチングします。
リクエスト
big5CEBig5Scoresマッチング用Big5スコアpreferred_genderstring希望のボイス性別(任意)agent_idstringエージェントUUID(big5なしで提供された場合、自動ルックアップ)レスポンス
voice_id, voice_name, match_score, reasoning
TextToSpeech感情コンテキスト認識を備えたGoogle Geminiボイスによるテキスト読み上げ。
リクエスト
textstring変換するテキストvoice_namestringGeminiボイス名languagestring言語コード(任意)emotional_contextCEEmotionalContext感情テーマとトーン(任意)レスポンス
audio (bytes), content_type, voice_name
VoiceChatシングルターンボイスチャット: 音声を書き起こし、AIレスポンスを生成し、TTS音声を返します。
リクエスト
agent_idstringエージェントUUIDuser_idstringユーザー識別子audiobytes生の音声データaudio_formatstring音声フォーマット (opus, pcm, wav)voice_namestringTTSボイス名continuation_tokenstring前のターンから再開(任意)languagestring言語コード(任意)game_idstringアプリケーション識別子(任意)レスポンス
transcript, response (text), audio (bytes), content_type, continuation_token, side_effects_json
ListVoices利用可能なGemini TTSボイスの一覧。オプションで性別フィルタリング。
リクエスト
genderstring性別でフィルタリング(任意)レスポンス
CEGeminiVoiceのリスト (name, gender)
Reflect機能アンロック、マイルストーン、その他のイベントに関するAIリフレクションを生成します。
リクエスト
agent_idstringエージェントUUIDuser_idstringユーザー識別子reflection_typestring"capability_unlock", "milestone" などcapabilitystring機能名capability_sourcestring機能のソースcontextstring追加コンテキスト文字列(任意)new_capabilities_jsonbytes新しい機能JSON(任意)session_idstring自動コンテキストビルド用セッションID(任意)interaction_rolestring"owner" または "non_owner"(デフォルト: "owner")レスポンス
success (bool), reflection (string), side_effects_json (bytes)
ストリーミングボイスチャット
サーバーサイドVAD(音声活動検出)を備えた双方向ストリーミングボイスチャット。クライアントは音声チャンクを連続的にストリーミングし、サーバーが音声検出、書き起こし、AIレスポンス、TTSを処理します。
StreamVoiceChat双方向ストリーミング: クライアントがinit+音声チャンクを送信し、サーバーがトランスクリプトとTTS音声を返します。手動停止ボタンは不要です。
リクエスト
initVoiceChatInit最初のメッセージ: セッション初期化audio_chunkVoiceAudioChunk後続メッセージ: 生の音声データレスポンス
イベントストリーム: ready | vad | transcript | response_delta | audio | turn_complete | error
VoiceChatInitagent_idstringエージェントUUIDuser_idstringユーザー識別子audio_formatstring"opus", "pcm", "wav"(デフォルト: "opus")sample_rateint32サンプルレート(Hz)(デフォルト: opus用48000)voice_namestringTTSボイス名languagestring言語コード(デフォルト: "en")game_idstringアプリケーション識別子continuation_tokenstring前のセッションから再開(任意)VoiceAudioChunkaudiobytes生の音声データ(例:Opusフレーム)end_of_speechbool任意のクライアントサイドVADヒントサーバーレスポンスイベント:
VoiceStreamReadysession_idstring割り当てられたセッションIDVoiceStreamVADspeakingbooltrue = 発話開始, false = 発話終了VoiceStreamTranscripttextstringトランスクリプトテキストis_finalbooltrue = この発話の最終トランスクリプトVoiceStreamAudioaudiobytes音声データチャンクcontent_typestring例: "audio/opus", "audio/wav"VoiceStreamTurnCompletecontinuation_tokenstringセッションを継続するためのトークンside_effects_jsonbytesJSONシリアライズされたAgentSideEffects(任意)VoiceStreamErrormessagestringエラーメッセージcodestring"vad_error", "stt_error", "llm_error", "tts_error"fatalbooltrueの場合、セッションを閉じる必要あり分析&検索
AIを活用した会話分析、要約、グラウンデッド検索。
AnalyzeConversation会話を分析して副作用(パーソナリティ変化、習慣、記憶など)を抽出します。
リクエスト
agent_idstringエージェントUUIDagent_namestringエージェント表示名user_idstringユーザー識別子messagesCEAnalyzeConversationMessage[]分析するメッセージ (role, content)is_finalboolこれがメッセージの最終バッチかどうかレスポンス
success, side_effects_json (bytes), summary, latency_ms
SummarizeConversationトピック抽出を含む会話の簡潔な要約を生成します。
リクエスト
messagesCESummarizeConversationMessage[]メッセージ (role, content, time)agent_namestringエージェント名user_namestringユーザー表示名max_summary_lengthint32要約の最大文字数レスポンス
summary (string), topics (string[]), message_count (int)
GenerateSearchQueryトピックとカテゴリからWeb検索用の最適化された検索クエリを生成します。
リクエスト
topicstring検索するトピックcategorystringコンテキスト用カテゴリレスポンス
query (string), context (string)
GroundedSearch複数のクエリでグラウンデッドWeb検索を実行し、ソース付きの要約結果を返します。
リクエスト
queriesstring[]検索クエリcontextstring検索関連性のコンテキストagent_namestringレスポンスフレーミング用エージェント名レスポンス
CEGroundedSearchResultのリスト (query, summary, sources with title/url/snippet)
マルチエージェント対話
アウティング、対話、マルチエージェントシーンのためのエージェント間会話。
AgentDialogueマルチエージェント対話コンテキスト(例:エージェント間のアウティング)でエージェントのレスポンスを生成します。
リクエスト
agent_idstringエージェントUUID(応答するエージェント)user_idstringユーザー識別子messagesCEChatMessage[]対話メッセージrequest_typestring"outing", "dialogue" などscene_guidancestringシーン固有のプロンプトガイダンスtool_config_jsonbytesツール設定JSON(任意)session_idstring自動コンテキストビルド用セッションID(任意)interaction_rolestring"owner" または "non_owner"(デフォルト: "owner")レスポンス
response (string), side_effects_json (bytes)
アプリケーションイベント
重要なアプリケーションイベントについてプラットフォームに通知します。プラットフォームは日記エントリの生成、目標の更新、その他のAIアクションを実行する場合があります。日記が作成されるとOnDiaryGenerated webhookが発火します。
TriggerGameEventアプリケーションイベント(達成、マイルストーン、ブレイクスルー、完了)を受け入れ、AIコンテンツ生成をトリガーします。
リクエスト
agent_idstringエージェントUUIDuser_idstringユーザー識別子event_typestring"achievement", "milestone", "breakthrough", "level_up"event_descriptionstringAI用の人間可読なコンテキストmetadatamap<string, string>追加コンテキスト (achievement_id, level など)languagestring生成コンテンツの言語(デフォルト: "en")レスポンス
accepted (bool), event_id (string)
ナレッジベース
プロジェクトスコープのナレッジグラフ。ドキュメントをアップロードするか、API経由で構造化データをプッシュします -- プラットフォームがエンティティを抽出し、グラフを構築し、エージェントに会話中にクエリするためのknowledge_searchツールを提供します。
ドキュメント
/projects/{projectId}/knowledge/documentsドキュメントをアップロード('file'フィールドのmultipart/form-data、最大50 MB)。202を返し、document_idとともに非同期抽出をトリガーします。
パラメーター
filemultipartドキュメントファイルレスポンス
document_id, file_name, file_size, checksum, status, gcs_path
/projects/{projectId}/knowledge/documentsドキュメント一覧。クエリ: limit(デフォルト50、最大200)。
レスポンス
documents[], total
/projects/{projectId}/knowledge/documents/{docId}単一のドキュメントを取得。
レスポンス
KBDocumentオブジェクト
/projects/{projectId}/knowledge/documents/{docId}ドキュメントを削除。
レスポンス
204 No Content
ファクト&グラフ
/projects/{projectId}/knowledge/factsナレッジグラフにエンティティとリレーションシップを挿入。既存ノードに対して解決し、バージョン履歴付きで作成/更新します。
パラメーター
sourcestringソース識別子(デフォルト: 'api')facts[]arrayエンティティ: entity_type, label, propertiesrelationships[]arrayエッジ: from_label, to_label, edge_typeレスポンス
processed, created, updated, details[]
/projects/{projectId}/knowledge/nodesナレッジグラフノード一覧。クエリ: type(フィルター)、limit(デフォルト100、最大500)。
レスポンス
nodes[], total
/projects/{projectId}/knowledge/nodes/{nodeId}接続されたエッジ付きのノードを取得。クエリ: history=trueでバージョン履歴。
レスポンス
node, outgoing[], incoming[], history[]
/projects/{projectId}/knowledge/nodes/{nodeId}ノードを論理削除(is_active=falseに設定)。
レスポンス
204 No Content
/projects/{projectId}/knowledge/nodes/{nodeId}/historyノードのバージョン履歴を取得。クエリ: limit(デフォルト50、最大200)。
レスポンス
history[], total
検索
/projects/{projectId}/knowledge/searchグラフトラバーサル付き全文検索。クエリ: q(必須)、limit、history、type、filters(JSON)。
パラメーター
qstring検索クエリ(必須)limitint最大結果数(デフォルト20、最大100)typestringフィルターするエンティティタイプ(カンマ区切り)filtersJSON stringプロパティフィルターオブジェクトhistoryboolバージョン履歴を含めるレスポンス
query, results[](関連ノード付き), total
スキーマ
/projects/{projectId}/knowledge/schemasフィールドと任意の類似性設定を持つエンティティタイプスキーマを作成。
パラメーター
entity_typestringエンティティタイプ名(必須)fields[]arrayフィールド定義: name, type, requireddescriptionstringスキーマの説明similarity_configobjectmatch_fields[], thresholdレスポンス
KBEntitySchemaオブジェクト
/projects/{projectId}/knowledge/schemasプロジェクトのエンティティスキーマ一覧。
レスポンス
schemas[], total
/projects/{projectId}/knowledge/schemas/{schemaId}エンティティスキーマを更新。
パラメーター
entity_typestring更新されたエンティティタイプ名fields[]array更新されたフィールド定義レスポンス
KBEntitySchemaオブジェクト
/projects/{projectId}/knowledge/schemas/{schemaId}エンティティスキーマを削除。
レスポンス
204 No Content
統計
/projects/{projectId}/knowledge/statsナレッジベース統計を取得(ドキュメント数、ノード数、エッジ数、抽出トークン数)。
レスポンス
documents {total, indexed, pending, failed}, nodes {total, active}, edges, extraction_tokens
アナリティクス
/projects/{projectId}/knowledge/analytics/rulesアナリティクスルール(レコメンデーションまたはトレンド)を作成。
パラメーター
rule_typestring'recommendation' または 'trend'namestringルール名configobjectルール設定enabledboolルールが有効かどうかレスポンス
KBAnalyticsRuleオブジェクト
/projects/{projectId}/knowledge/analytics/recommendationsレコメンデーションを取得。クエリ: rule_id, source_id(両方必須), limit。
レスポンス
recommendations[], total
/projects/{projectId}/knowledge/analytics/trendsトレンド集計を取得。クエリ: node_id(必須)。
レスポンス
trends[], total
/projects/{projectId}/knowledge/analytics/feedbackレコメンデーションフィードバック(表示/コンバージョン)を記録。
パラメーター
source_node_idstringソースノードIDtarget_node_idstringターゲットノードIDrule_idstringアナリティクスルールIDconvertedboolユーザーがコンバージョンしたかどうかscore_at_timefloatレコメンデーション表示時のスコアレスポンス
status: 'recorded'
ユーザープライミング
ユーザーメタデータとコンテンツを事前ロードして、AIエージェントが最初の会話からユーザーを「知っている」状態にします。メタデータ(名前、会社、役職)は即座にファクトになります。コンテンツブロック(テキスト、チャットトランスクリプト)はLLM抽出を介して非同期で処理されます。
ユーザーのプライミング
/agents/{agentId}/users/{userId}/primeメタデータとコンテンツでユーザーをプライミング。202をジョブIDとともに返します。コンテンツのLLM抽出は非同期で実行されます。
パラメーター
display_namestringユーザーの表示名metadataobjectcompany, title, email, phone, custom (map)content[]arrayコンテンツブロック: type ('text', 'chat_transcript'), bodysourcestringソース識別子(例: 'crm', 'linkedin')レスポンス
job_id, status ('queued'), facts_created
/agents/{agentId}/users/{userId}/prime/{jobId}プライミングジョブのステータスを取得。
レスポンス
ImportJobオブジェクト (job_id, status, facts_created, error_message など)
コンテンツ
/agents/{agentId}/users/{userId}/content非同期LLM抽出用のコンテンツブロックを追加(例:プライミング後にチャットトランスクリプトを追加)。
パラメーター
content[]arrayコンテンツブロック: type, bodysourcestringソース識別子レスポンス
job_id, status ('queued')
メタデータ
/agents/{agentId}/users/{userId}/metadataユーザーのプライミングメタデータを取得。
レスポンス
UserPrimingMetadataオブジェクト
/agents/{agentId}/users/{userId}/metadataプライミングメタデータを部分更新。更新されたフィールドから新しいファクトが自動生成されます。
パラメーター
display_namestring更新された名前companystring更新された会社titlestring更新された役職emailstring更新されたメールphonestring更新された電話番号custommapカスタムキーバリューペア(マージ)レスポンス
metadata(更新済み), facts_created
バッチインポート
/agents/{agentId}/users/import単一のリクエストでメタデータとコンテンツを含む複数のユーザーをインポート。メタデータファクトは同期的に作成。コンテンツ抽出は非同期で実行。
パラメーター
users[]array{user_id, display_name, metadata, content[]}の配列sourcestringソース識別子レスポンス
job_id, status ('queued'), total_users, facts_created
/agents/{agentId}/users/import/{jobId}バッチインポートジョブのステータスを取得。
レスポンス
ImportJobオブジェクト
/agents/{agentId}/users/importsエージェントの最近のインポートジョブ一覧。クエリ: limit(デフォルト20)。
レスポンス
jobs[], count
共通型
GameContextcustom_fieldsmap<string, string>プロンプトにパススルーされるアプリケーション固有の任意キーバリューペアgame_state_jsonbytes任意の構造化状態(JSON)(プロンプトにパススルー)CEBig5Scoresopennessdouble経験への開放性 (0.0-1.0)conscientiousnessdouble組織性と規律 (0.0-1.0)extraversiondouble社交的エネルギーと熱意 (0.0-1.0)agreeablenessdouble温かさと協調性 (0.0-1.0)neuroticismdouble感情的敏感さ (0.0-1.0)confidencedouble評価の信頼度 (0.0-1.0)MoodStatevalencedouble快-不快スペクトラム (0-100)arousaldouble活性化/エネルギーレベル (0-100)tensiondoubleストレス/穏やかさ状態 (0-100)affiliationdouble社会的温かさ/親密さ (0-100)CEChatMessagerolestring"user" または "assistant"contentstringメッセージテキストtimestampTimestampメッセージ送信時刻MemoryCandidatecontentstring記憶コンテンツテキストfact_typestringpreference, commitment, fact, experience, correctionimportancedouble重要度スコア (0.0-1.0)entitiesstring[]関連エンティティHabitnamestring習慣名categorystring習慣カテゴリstrengthdouble現在の強度 (0.0-1.0)last_observedTimestamp最終観測時刻is_formedbool習慣が完全に形成されているかどうかCEGoalidstring目標識別子descriptionstring目標の説明statusstring"active", "completed", "abandoned"prioritystring優先度レベルrelated_traitsstring[]関連パーソナリティ特性created_atTimestamp目標作成時刻Interesttopicstring興味のトピックcategorystring興味のカテゴリconfidencedouble検出信頼度 (0.0-1.0)discovered_atTimestamp興味が発見された時刻research_statusstring"pending" または "researched"CEModelConfigproviderstringLLMプロバイダー名modelstringモデル識別子temperaturedoubleサンプリングTemperaturemax_tokensint32生成する最大トークン数ProactiveMessagemessage_idstring一意のメッセージ識別子agent_idstringメッセージを生成したエージェントuser_idstringターゲットユーザーwakeup_idstring関連するウェイクアップイベントcheck_typestringチェックタイプ (check_in, follow_up, mood_driven)intentstringエージェントが連絡を取りたい理由generated_messagestring実際のメッセージテキストstatusstringpending, consumed, expired, failed_generationcreated_atTimestamp生成時刻