Docs

Testing & chats

Before you connect an engine to the outside world, run it in the built-in simulator (a private test conversation against one of your personas) then review the full transcript of any chat in your account.

模拟器

模拟器让你在引擎正式上线之前,先完整跑一遍测试对话。它会完全按照真实引擎的方式替你的人设说话,于是你可以读一读对话怎么走、检查措辞,并确认合适的照片和链接是在合适的时刻送出的。

  • 先选一个人设。 用模拟器顶部的人设选择器。引擎需要一个可以扮演的身份,没选之前什么都不会跑。
  • 以线索的身份打字。 像一个来搭话的人那样发消息,人设就会一轮一轮地回。
  • 它测的就是你正在搭的那个引擎。 模拟器跑的是你画布上的引擎,所以你可以调整流程再测一遍,完全不用发布。

提示

第一次搭引擎?先去引擎构建器,然后回到这里测试你做出来的东西。

开场上下文模式

开场上下文模式让 AI 自己写出第一条主动消息(冷开场),而不是等线索先开口。这和你的机器人在生产环境里触发的 OUTREACH 动作是一回事。

  • 附上一张照片或截图。 AI 是真的会「看」这张图。它会读出图里的内容(主页、快拍、帖子),并写一句引用了这些内容的开场白。
  • 文字可加可不加。 你可以补一句简短的说明作为额外的启动上下文,不过光有截图就已经够了。
  • 得到的就是引擎从零开启一段全新对话时会发出的那句开场白。

跟进

跟进按钮会在已有的测试对话上触发一条唤回消息——也就是线索冷场时引擎会发的那一推。它跑的是和线上跟进动作一样的逻辑,所以每段对话的冷却时间和上限在这里同样生效。如果跟进还在冷却中或已达上限,就不会发出消息,模拟器会提示你稍等。

注入事件触发

事件触发来模拟一个平台事件(比如 story_reaction),这样你不必等它真的发生,就能测试引擎的事件触发起点。选好事件,可选地补一点上下文(例如是什么反应),发出去就能看到引擎如何从这个信号启动。

聊天历史与记录

每一段对话(无论是模拟还是真实的)都会被记录成一份只读记录,你随时可以从聊天里重新打开。它按人设与线索分列,显示每条消息及其时间,还有发出去的照片。

  • 时间戳和照片。 消息都带发送时间;照片直接内嵌显示,如果图片加载不出来,会有清楚的「照片不可用」标记。
  • 追踪用的是你自己的标签。 在对话旁边你能看到引擎的推理追踪,但只包含你自己引擎的阶段名和卡片名、它提取到的信息,以及它从图片里理解到的内容。我们的内部实现是刻意隐藏的。

会话与线索

一个会话就是一个人设和一条线索之间的一段对话。在模拟器里,线索始终是 simulator-user,所以你一眼就能认出自己的测试。真实会话则和你的机器人正在聊的人绑定。

反馈问题:复制对话 ID

应用里没有提交 bug 的表单。要反馈某段具体对话的问题,请复制它的对话 ID——复制按钮在模拟器顶部和记录页顶部——然后发给客服。客服会用这个 ID 在服务端调出该对话的完整诊断信息,这样他们能准确看到发生了什么,而你不必粘贴任何敏感内容。

重置

重置会把模拟器里当前的测试对话清掉,让你从头开始。这个操作是非破坏性的:它不会删除已保存的会话,所以记录仍然在,需要时还能查。

注意

模拟器是要花代币的。一段测试对话和真实对话按同样方式计费。费用怎么算、余额怎么看,请见代币与账单

注意

已经转化或者用光回合预算的对话会被标记为已结束,不会再继续。已结束的对话里,跟进和新回合都会被禁用。想开新测试就重置一下。

下一步

当对话读起来符合你的预期,就可以接上去了。想打磨流程见搭建引擎,想接到你的工具上见上线,想了解用量怎么计量见代币与账单

Testing & Chats: Simulator, Transcripts & Reporting | FluidTalk | FluidTalk