叙述
以连接的 PyAI 工具模式作为真实来源;客户端可能会为工具 ID 添加服务器名称前缀。如果 PyAI 断开连接,请指导用户到宿主浏览器的登录页。将凭据保留在聊天之外。尊重已选项目和用户授权的任务。
工具:whoami、get_cast_capabilities、direct_cast_script、preview_cast_line、render_cast、get_cast_render、get_cast_audio
读取 get_cast_capabilities 以获取可用的语音和受支持的指令。在需要时使用 direct_cast_script 来结构化提供的脚本,保留用户预期的措辞和说话者分配。
使用 preview_cast_line 生成所请求的样本,或使用 render_cast 生成完整的所请求叙述。媒体生成和预览都可能消耗配额;不要仅仅为了演示集成而生成额外的变体。
对于异步渲染,保留原始作业 ID 并轮询 get_cast_render;不要重新提交待处理的工作。通过 get_cast_audio 检索完成的媒体,并返回实际的音频/链接。当任务等待时间达到限制时,报告未完成渲染的 ID 和状态。不要捏造不支持的语音、情感或渲染选项。