测试工程师 产出
> 时间: 2026-11-04 19:17 项目: 8
预定义意图标签及其话术变体(每个至少3条)
INTENTS = { 'greeting': [ "您好!我是佑观智能助手,很高兴为您服务。", "嗨!有什么我可以帮您的吗?", "欢迎使用佑观智伴,随时告诉我您的需求!", "你好呀!今天想聊点什么?", "Greetings! 我是你的AI伙伴,有啥事儿尽管说~" ], 'product': [ "佑观智伴是一款AI陪伴硬件+桌面版App,支持语音交互和智能提醒功能。", "我们的核心产品是智能陪伴助手,可以帮您管理日程、回答问题、提供情感陪伴。", "这是一款集智能硬件与软件于一体的陪伴设备,适合家庭和个人日常使用。", "我们主打的是AI驱动的个性化服务体验,覆盖生活、学习与工作场景。" ], 'price_inquiry': [ "佑观智伴基础版售价999元,专业版1499元,企业定制方案请联系客服。", "价格根据配置不同有所差异,最低入门款为899元起。", "我们提供阶梯定价策略:个人用户享折扣,企业客户可谈包年优惠。" ], 'complaint': [ "非常抱歉给您带来不便,我们会立即记录并反馈至技术团队处理。", "感谢您的批评指正,您的意见对我们很重要,会尽快改进服务流程。", "遇到问题是正常的,请描述具体情况,我们将优先为您排查解决。" ], 'technical_support': [ "您可以访问官网帮助中心查看常见问题解答,或提交工单获取技术支持。", "若设备出现异常重启或无法联网,请尝试重置网络设置并重新配对蓝牙。", "系统更新失败时建议断开电源5分钟后再通电启动,通常可恢复正常。" ], 'general': [ "我不太理解您的意思,能否换个方式说说看?我会尽力帮您解答。", "这个问题有点复杂呢,可能需要更多背景信息才能准确回应哦~", "目前我暂时还没想到合适的回答,但您可以换种说法试试看!" ] }
def get_script(intent_name: str) -> List[str]: """根据意图名称返回对应话术列表""" return INTENTS.get(intent_name, INTENTS['general'])
def variants_count() -> dict: """返回每个意图的话术数量统计""" return {k: len(v) for k, v in INTENTS.items()}
def rotate_script(key: str, index: int = None) -> str: """按索引轮询选取话术,默认随机返回一条""" scripts = get_script(key) if not scripts: return "暂无可用话术" idx = index % len(scripts) if index is not None else random.randint(0, len(scripts)-1) return scripts[idx]
if __name__ == '__main__': # 自检入口:打印各意图话术数量及示例 for intent in INTENTS: count = len(INTENTS[intent]) sample = INTENTS[intent][0] print(f"[{intent}] {count}条 → {sample}")