DOCUMENT_ANALYZE_DESC = """\
提供非结构化文档解析服务，将 PDF、DOC、DOCX、HTML、TXT 等文档解析为结构化数据格式，支持提取论文、书籍或知识库文档的标题、分段、文本、表格、图片等内容。
"""

IMAGE_ANALYZE_DESC = """\
提供图片内容解析服务，支持以下能力：
- 基于多模态大模型对图片内容进行理解与描述；
- 使用 OCR 技术识别图片中的文字内容；
- 解析结果可用于图片检索、问答等场景。
"""

DOCUMENT_SPLIT_DESC = """\
提供通用文档切片服务，支持基于以下方式进行内容切分：
- 文档语义；
- 段落结构；
- 自定义规则。

适用于提升后续文档处理及检索效率，输出的切片树还可在检索召回时进行上下文补全。
"""

TEXT_EMBEDDING_DESC = """\
提供将文本数据转化为稠密向量（dense vector）的服务，支持多种语言、输入长度和输出维度的文本向量模型，适用于以下场景：
- 信息检索；
- 文本分类；
- 相似性比较。
"""

TEXT_SPARSE_EMBEDDING_DESC = """\
提供将文本数据转化为稀疏向量（sparse vector）的服务。稀疏向量具有更小的存储空间，适用于以下场景：
- 表达关键词及其词频信息；
- 与稠密向量结合进行混合检索；
- 提升最终检索效果。
"""

RERANK_DESC = """\
提供 Query 与文档的相关性排序服务，在 RAG 及搜索场景中使用。通过该服务可按相关性对文档进行重排序并返回结果，从而有效提升检索准确率及大模型生成内容的相关性。
"""

WEB_SEARCH_DESC = """\
提供联网搜索服务，用于在私有知识库无法回答用户问题时进行拓展检索。通过该服务可获取互联网上的最新信息，补充知识来源，并结合大语言模型生成更丰富、准确的回答。
"""

QUERY_ANALYZE_DESC = """\
提供 Query 内容分析服务，基于大语言模型与 NLP 技术，支持以下功能：
- 用户查询意图识别；
- 相似问题自动扩展；
- 查询内容改写与归一化。

适用于提升 RAG 场景下的检索与问答效果。
"""
