抖音 AI 分身开发者工具支持「本地调试」功能,提供查看日志、调试对话、断点调试等功能。

启动调试

在准备好环境,选中要开发的 AI 分身应用后,点击启动调试开始启动工程。
此外,还可以在编辑器的右上角点击 AI 分身开发插件图标,快速打开调试面板。

日志查看

点击启动调试后,vscode 下方的面板会输出启动过程中的信息,包括后续开发中的日志也会在此输出 :
选择 上面 tab 中的 output(输出),以及在右侧下拉框中选择 AI Avatar Debug 通道。

功能调试

当工程被成功启动后,会看到对话调试面板,并且调试状态显示正常
    调试开启后,会自动调用开场白接口可以在对话中看到对应输出。如果要再次调试开场白,点击重启,或者重新点击启动调试
    通过对话调试面板的对话框进行流式对话功能的调试。流式对话中支持卡片的显示,点击卡片后,会将卡片对应的 json 数据拷贝到剪贴板中,开发者可以检查数据是否符合预期
商品类型的卡片目前不支持展示完整数据,只有商品名称。

断点调试

在成功启动后,开发者的代码已经开启了对应语言的断点调试,只需在代码中增加断点(代码中对应行的左侧,成功增加断点后会显示红点标识):

断点触发

    流式对话(chat_stream):在对话框中进行对话即可触发 chat_stream 功能内的断点。
    开场白(on_boarding): 开场白会在每次重新启动调试的时候自动调用,点击启动调试按钮,或者对话框中的重启, 都可重新触发开场白功能的断点。

断点调试

当触发断点后,会自动定位到 vscode 的调试面板(图示 1):
此处可查看变量,调用栈等信息(图示 2),以及使用步进等工具(图示 3)进行调试。