AI 智能体应用案例

今日新增

44全部 189 条

共 189 条,第 1–20 条

工作·研究

说明向 Grok Bot 发送消息时的处理流程

向 Grok Bot 发送消息后,作者介绍了服务器和代理如何分步骤处理消息。

使用方法

  1. 用户在应用中输入消息并点击发送按钮。
  2. 应用会立即显示该消息,并将其与唯一 ID 一起保存在本地。
  3. 消息发送到服务器后,服务器会过滤重复消息并将其加入队列。
  4. 每个对话都有独立的队列,用户直接发送的消息会立即中断代理的当前任务并优先处理。
  5. 服务器使用名为 Temporal 的工作流引擎保存每个步骤的结果,即使服务器故障也能从中断处继续处理。
  6. 代理收到消息后,会直接处理简单任务,对于复杂或耗时的任务则交由单独的助手工作流处理。
  7. 任务结果或提示消息通过名为 SendToUser 的工具传递给用户。
  8. 任务中执行的 shell 命令等会由单独的模型预先审核,以防止危险操作。
  9. 对话记录、文件、技能等会安全地备份到服务器和对象存储中。
  10. 即使创建多个 Grok Bot,也会共享同一台虚拟机(VM),每个机器人拥有独立的桌面环境。

结果

作者介绍,向 Grok Bot 发送消息后,应用会立即显示消息,服务器则通过去重后将消息加入队列。代理根据消息优先级处理任务,即使中断或服务器故障也不会重复之前的任务。简单任务由代理直接处理,复杂任务由助手处理,所有结果都通过同一工具传递给用户。对话、文件和技能会安全地存储在服务器和对象存储中,多个机器人共享一台虚拟机。

注意事项

服务器内部结构和工作流的具体实现部分为推测,实际消息处理流程和数据备份方式可能会根据 Grok Bot 官方公告有所不同。作者说明内容基于 Lee Robinson 的发布和个人经验。

来源

peterp.me 原文 ↗

示例提示词 · Grok Bot

目标:希望分步骤确认向 Grok Bot 发送消息时,实际服务器和代理的处理流程。

输入:要发送给 Grok Bot 的消息(例如:“告诉我今天的日程”)、Grok Bot 账户及接入环境(网页、移动端、Slack 等)

环境:已激活 Grok Bot 的账户、可发送消息的客户端(应用、网页、Slack 等)、与服务器连接状态

实现与设置步骤:
1. 输入消息并发送到 Grok Bot。
2. 确认应用是否立即显示消息。
3. 确认服务器是否将消息去重后加入队列。
4. 快速发送多条消息时,观察是批量处理还是分别处理。
5. 确认消息是否会中断代理当前任务,或只是排队等待。
6. 确认服务器是否使用 Temporal 等工作流引擎保存每一步结果,并在故障时能从中断处继续。
7. 确认简单任务(如添加备忘、修改评论)由代理直接处理,复杂或耗时任务(如处理大文件、对接外部系统)是否交由助手工作流。
8. 确认任务结果是否通过 SendToUser 工具传递给用户。
9. 确认危险命令(如 shell 命令)是否由单独模型预审,需审批的任务是否返回草稿。
10. 确认对话记录、文件、技能等是否备份到服务器和对象存储,多个 Grok Bot 是否共享同一台虚拟机。

结果物:消息发送后应用和服务器的处理流程、队列管理、任务分配、结果传递、数据备份及共享结构的分步骤确认记录

验证条件:通过应用界面、服务器日志、结果消息等逐步确认每个环节的实际运行情况,并测试中断、重启、危险命令处理等异常场景。