Skip to content

聊天流程

消息流程概述

当用户按下发送按钮后,消息会经历一系列处理步骤,以提供高质量的智能回复。以下是详细流程:

1. 消息预处理

  • 文本解析:系统首先解析用户输入的文本内容
  • 图片信息提取
    • 对消息中的图片执行 OCR(光学字符识别)提取文本
    • 分析图片内容,识别关键元素和场景
    • 将提取的信息转换为结构化数据,供后续处理

2. 信息检索

  • 网页搜索
    • 基于用户消息内容生成搜索查询
    • 从互联网获取相关信息
    • 对搜索结果进行筛选和排序
    • 提取高相关性内容作为上下文补充

3. 推理与工具调用循环

系统通过反复思考和使用工具来解决用户问题。整个过程就像一次对话:

  1. 首先,系统会思考您的问题
  2. 判断是否需要使用工具(如搜索、计算器等)
  3. 如果需要,就会使用适当的工具获取信息
  4. 获得信息后,再次思考问题
  5. 这个思考-使用工具-再思考的循环会持续进行
  6. 直到找到满意答案,最后生成完整回复

这个过程确保回答既准确又有帮助,就像一位助手在替您查找和整理信息。

推理阶段

  • 分析用户意图
  • 确定是否需要外部工具辅助
  • 规划解决方案

工具调用阶段

  • 根据推理结果选择合适工具
  • 格式化输入参数
  • 执行工具调用并获取结果

提供的工具完整列表可见详情

循环迭代

推理与工具调用可能进行多次迭代,直到获得满足用户需求的结果。每次工具调用的结果会作为新的上下文输入到下一轮推理中。

4. 回复生成

  • 整合所有收集的信息
  • 优化回复结构和内容
  • 应用语言模型生成自然、专业的回复
  • 执行最终质量检查

5. 交付

  • 格式化最终回复
  • 返回给用户界面显示