Pi 的“intent”主要来自三层:
显式入口
/compact、/tree、技能命令、prompt template 这类是确定性解析,不靠模型猜。
上下文注入
它会把当前 workspace、项目说明、skills、最近历史、文件上下文放进 transformContext()。模型看到的是“带上下文的任务”,不是孤立一句话。
工具调用就是实际 intent
模型如果调用 read/edit/write/bash/grep/find,那就是 coding intent;如果只是回复文本,就是 chat intent。Pi 不会因为句子里有“动画”就提前把任务路由到 video 生成。