36 lines
1.4 KiB
Python
36 lines
1.4 KiB
Python
from AgentProxy import AgentProxy
|
||
|
||
class LinguisticChecker:
|
||
def __init__(self, api_key, api_secret, assistant_id):
|
||
self.agent = AgentProxy(assistant_id, api_key, api_secret)
|
||
|
||
def check_input(self, crm_field_definition, user_input):
|
||
prompt = f"""
|
||
任务:
|
||
检查给定的用户填写的信息是否符合CRM系统中字段名,特别重点检查是否通过随意填写信息来绕过CRM系统的检查。
|
||
判断无需根据长度判断,但明显过短的填写信息,需要重点检查。
|
||
|
||
输入:
|
||
用户填写的信息:{user_input}
|
||
CRM系统中字段名:{crm_field_definition}
|
||
|
||
输出:
|
||
检查结果:是否通过检查,通过检查则输出"通过检查",否则输出"未通过检查"
|
||
置信度:对检查结果的置信度,取值范围0-100
|
||
检测结果分析:给出检测结果的判断依据及分析过程
|
||
"""
|
||
return self.agent.send_message(prompt)
|
||
|
||
# 使用示例
|
||
if __name__ == "__main__":
|
||
api_key = '25bda2c39c0f8ca0'
|
||
api_secret = 'e0008b9b9727cb8ceea5a132dbe62495'
|
||
assistant_id = "66bb09a84673b57506fe7bbd"
|
||
|
||
checker = LinguisticChecker(api_key, api_secret, assistant_id)
|
||
|
||
crm_field_definition = "客户业务场景"
|
||
user_input = "数据库XC改造"
|
||
|
||
result = checker.check_input(crm_field_definition, user_input)
|
||
print(result) |