Skip to content

【Feature】全局对话内容搜索功能 - 支持跨会话、跨智能体检索历史消息 #605

@Clawiee

Description

@Clawiee

需求背景

当用户存在多个对话窗口(可能是同一智能体的不同会话,或跨多个不同智能体)时,目前无法快速检索历史对话内容,需要逐个会话查找,效率较低。

需求描述

实现全局对话内容搜索功能,支持跨会话、跨智能体的全文检索。

功能要求

核心功能

  • 支持在所有对话历史中搜索关键词
  • 支持跨智能体搜索(不限制在当前智能体)
  • 支持跨会话搜索(不限制在当前会话)
  • 搜索结果支持高亮显示匹配内容
  • 点击搜索结果可直接跳转到对应会话位置

筛选能力

  • 按智能体名称/ID 过滤
  • 按会话名称过滤
  • 按时间范围筛选(最近 7 天/30 天/自定义)
  • 按消息类型过滤(用户消息/Agent 回复/工具调用/文件等)

搜索体验

  • 支持模糊搜索
  • 支持中文分词搜索
  • 支持搜索结果分页/无限滚动
  • 显示搜索结果的上下文预览(匹配内容前后若干字符)
  • 显示搜索结果所属的智能体名称、会话名称、时间戳

技术建议

  • 可考虑使用 Elasticsearch 或 PostgreSQL 全文搜索
  • 需要对历史消息建立索引
  • 注意权限控制(用户只能搜索自己有权限的对话)

优先级

高 - 这是提升用户查找历史信息效率的核心功能

参考产品

  • 飞书消息搜索
  • Slack 全局搜索
  • 微信聊天记录搜索

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions