メインコンテンツへスキップ

概要

トピックは、関連するEpisodeをグループ化し、サマリーを提供します。意味のあるグループ化が存在する場合にのみ生成されるオプショナルな構造であり、すべてのEpisodeがTopicに属するわけではありません。構造化記憶とチャンク検索の違いについてはコンセプト概要をご覧ください。

フィールド

フィールド説明
idstring一意の識別子
titlestring自動生成されるトピックタイトル
summarystringグループ化されたエピソードのサマリー
episodeCountnumberトピック内のエピソード数
createdAtstring作成日時
updatedAtstring最終更新日時

トピックが生成されるタイミング

意味のあるグループ化が検出されると、トピックが自動的に作成されます。
  • 複数人による議論 — 例:複数の参加者がいるSlackスレッド
  • 連続した会話 — 例:会議中の継続的なやり取り
  • 関連するメッセージ群 — 一つのテーマを中心にまとまりのある単位を形成するメッセージ
以下の場合、トピックは生成されません
  • 単発の質問やスタンドアロンのメッセージ
  • 1人での作業(MCP操作など)
  • グループ化しても価値が生まれない場合
すべてのEpisodeがTopicに属する必要はありません。Topicは意味のあるサマリーを提供する場合にのみ生成されるオプショナルな構造です。

検索

Topicは意味検索に対応しています。「あのプロジェクトの議論」「認証についての討論」のようなあいまいなクエリでも、関連するトピックを発見できます。正確なキーワードを覚えていなくても、過去の会話を簡単に見つけることができます。

Episodeとの関係

Topicは1つ以上のEpisodeをグループ化します。すべてのEpisodeがTopicに属するわけではなく、グループ化に意味がある場合にのみサマリーとして作成されます。
Topic: 「認証方式の議論」
  |-- Episode: 「田中さんがJWTを提案」
  |-- Episode: 「佐藤さんがOAuth2を提案」
  |-- Episode: 「チームでJWTに決定」
  |
  サマリー: 「チームが認証方式を議論し、JWTを選択」

関連ページ

データタイプ

全データタイプのコンセプト概要

Episodes API

TopicはEpisodes API経由でアクセスします