下面是 AI Coding Agent 的测试,模拟 Cursor 风格:
哦,本地调用的 role 竟然是 user, 而不是 agent 或者 assistant? 第二次用户发消息的时候,全程又是怎么个流程?
两个问题,分开答。
1. 为什么 tool_result 的 role 是 user
tool_result
user
Anthropic Messages API 只有两个 role: user 和 assistant。没有 tool、没有 agent、没有 system(system prompt 是单独的字段,不在 messages 数组里)。
assistant
tool
agent
system
设计逻辑是:整个 messages 数组必须严格交替 user -> assistant -> user -> assistant ...。
user -> assistant -> user -> assistant ...
tool_use
@Composablefun CustomPage() { DoSomething()}
下面是 ai-chat 的测试:
你好,帮我解释一下 Kotlin 的 coroutine 是什么。
Kotlin Coroutine 是一种轻量级的并发工具,让你可以用同步风格写异步代码。
它底层基于 CPS(续体传递),但语法上你只需要 suspend 和 launch,不需要手动管理线程或回调。
suspend
launch
下面是 ai-work 的测试:
帮我重构这个模块,让它更清晰。
好的,我先分析一下当前结构,然后给出重构方案。
下面是微信聊天的测试,模拟的是图片里的群聊记录:
为什么
可以直接卖
就是想提前问好,什么时候可以卖
随时可以卖
谢谢!
按 ↑ ↓ 选择,Enter 访问
支持搜索文章标题、简介及正文文字