Spaces:
Runtime error
Runtime error
File size: 6,904 Bytes
202c078 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import json
def get_nx_product_skills(product_name: str) -> dict:
if product_name == "国际短信":
result = """
你需要首先询问客户是往哪些国家发送短信(注意我们不能发国内),
等待客户回复后,再询问客户是发营销短信,验证短信,通知短信中的哪一种,
如果是验证短信,再询问客户确认是发验证码还是收验证码(注意我们不能收验证码),
当所有的信息都确认过后,请引导客户留联系方式。
等待客户回复后,再询问客户应该怎么称呼。
最后告知,我们的客户经理很尽快联系他。
"""
elif product_name == "国际语音":
result = """
你需要首先询问客户是往哪些国家发送语音(注意我们不能发国内),
等待客户回复后,再询问客户的场景是:语音群呼,语音通知,语音验证中的哪一种,
当所有的信息都确认过后,请引导客户留联系方式。
等待客户回复后,再询问客户应该怎么称呼。
最后告知,我们的客户经理很尽快联系他。
"""
elif product_name == "全球虚拟号":
result = """
你需要首先询问客户需要哪些国家的号码,
等待客户回复后,再询问客户的使用场景是什么(例如:收短信,打电话等等)。
如果客户需要收短信,请你确认是收普通短信还是验证码短信(我们的号码不能收验证码短信)。
如果客户是用来打电话,则可以再问客户是往哪些国家打电话,
等待客户回复后,再确认是否需要支持回拨。
最后,你需要确认客户是个人使用还是企业,请注意这个产品必须要完成企业认证才可以使用。
当所有的信息都确认过后,请引导客户留联系方式。
等待客户回复后,再询问客户应该怎么称呼。
最后告知,我们的客户经理很尽快联系他。
"""
elif product_name == "AICC智能呼叫系统":
result = """
你需要首先询问客户是呼叫到哪些国家,
等待客户回复后,再询问客户的行业,呼叫的业务是什么,
请注意,这个产品必须要完成企业认证才可以使用,因此请确认客户是个人使用还是企业。
当所有的信息都确认过后,请引导客户留联系方式。
等待客户回复后,再询问客户应该怎么称呼。
最后告知,我们的客户经理很尽快联系他。
"""
elif product_name == "NXCallbot智能外呼系统":
result = """
你需要首先询问客户是呼叫到哪些国家,
等待客户回复后,再询问客户的行业,呼叫的业务是什么,
请注意,这个产品必须要完成企业认证才可以使用,因此请确认客户是个人使用还是企业。
当所有的信息都确认过后,请引导客户留联系方式。
等待客户回复后,再询问客户应该怎么称呼。
最后告知,我们的客户经理很尽快联系他。
"""
elif product_name == "号码检测":
result = """
你需要首先询问客户是检测什么国家的号码,
等待客户回复后,再询问客户需要哪种类型的检测,如:空号检测,运营商检测等。
请注意,这个产品必须要完成企业认证才可以使用,因此请确认客户是个人使用还是企业。
当所有的信息都确认过后,请引导客户留联系方式。
等待客户回复后,再询问客户应该怎么称呼。
最后告知,我们的客户经理很尽快联系他。
"""
elif product_name == "WhatsApp企业账号":
result = """
你需要首先告知客户 “我们是WhatsApp官方认证的商业解决方案提供商,提供WhatsApp企业号和SRCM系统(小商家版和个人版无服务)。”
等待客户回复后,再询问客户是什么业务场景,例如:验证型,通知型,营销型,服务型。
然后再询问客户的行业。
如果客户想发营销信息,请问他是发初次营销信息还是给老用户发促销信息。
请注意,这个产品必须要完成企业认证才可以使用,因此请确认客户是个人使用还是企业。
当所有的信息都确认过后,请引导客户留联系方式。
等待客户回复后,再询问客户应该怎么称呼。
最后告知,我们的客户经理很尽快联系他。
"""
elif product_name == "NXLink":
result = """
你需要首先询问客户是对哪些国家做营销(注意我们不做国内),
等待客户回复后,再询问客户的行业,应用的业务场景,
请注意,这个产品必须要完成企业认证才可以使用,因此请确认客户是个人使用还是企业。
当所有的信息都确认过后,请引导客户留联系方式。
等待客户回复后,再询问客户应该怎么称呼。
最后告知,我们的客户经理很尽快联系他。
"""
else:
result = """
请输入正确的产品名称,只接受产品的标准名称,必须完全相同,注意大小写。
"""
return {"text": result}
def kwargs():
return ["product_name"]
def main():
tools = [
{
"type": "function",
"function": {
"name": "get_nx_product_skills",
"description": "在此获取牛信产品的客服话术技巧,不同产品要点不同,因此调用时必须输入产品名称。",
"parameters": {
"type": "object",
"properties": {
"product_name": {
"type": "string",
"description": "产品名称,注意将其转换为标准名称。",
"enum": [
"国际短信", "国际语音", "全球虚拟号", "AICC智能呼叫系统",
"NXCallbot智能外呼系统", "号码检测", "WhatsApp企业账号", "NXLink"
]
},
},
"required": [],
},
},
}
]
tools_ = json.dumps(tools, ensure_ascii=False)
print(tools_)
print(tools_.replace("\"", "\\\""))
product_name = "国际短信"
result = get_nx_product_skills(product_name)
print(result)
return
if __name__ == '__main__':
main()
|