微信扫码
与创始人交个朋友
我要投稿
{"accurate":false,"reason":"缺少月流量总量信息"}
{"accurate":true}
import openai
import os
# 加载 .env 文件
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())
# 从环境变量中获得你的 OpenAI Key
openai.api_key = os.getenv('OPENAI_API_KEY')
openai.api_base = os.getenv('OPENAI_API_URL')
model = os.getenv('MODEL')
# 基于 prompt 生成文本
def get_completion(prompt, model=model):
messages = [{"role": "user", "content": prompt}]
response = openai.ChatCompletion.create(
model=model,
messages=messages,
temperature=0.8,# 模型输出的随机性,0 表示随机性最小
)
return response.choices[0].message["content"]
instruction = """
给定一段用户与手机流量套餐客服的对话,
你的任务是判断客服介绍产品信息的准确性:
当向用户介绍流量套餐产品时,客服人员必须准确提及产品名称、月费价格和月流量总量 上述信息缺失一项或多项,或信息与实时不符,都算信息不准确
已知产品包括:
经济套餐:月费50元,月流量10G
畅游套餐:月费180元,月流量100G
无限套餐:月费300元,月流量1000G
校园套餐:月费150元,月流量200G,限在校学生办理
"""
# 输出描述
output_format = """
以JSON格式输出。
如果信息准确,输出:{"accurate":true}
如果信息不准确,输出:{"accurate":false,"reson":不符合的具体原因"}
"""
context = """
用户:你们有什么流量大的套餐
客服:您好,我们现在正在推广无限套餐,每月300元就可以享受1000G流量,您感兴趣吗
"""
context2 = """
用户:有什么便宜的流量套餐
客服:您好,我们有个经济型套餐,50元每月
"""
context3 = """
用户:流量大的套餐有什么
客服:我们推荐畅游套餐,180元每月,100G流量,大多数人都够用的
用户:学生有什么优惠吗
客服:如果是在校生的话,可以办校园套餐,150元每月,含200G流量,比非学生的畅游套餐便宜流量还多
"""
prompt = f"""
{instruction}
{output_format}
请一步一步分析以下对话
对话记录:
{context3}
"""
response = get_completion(prompt)
print(response)
53AI,企业落地应用大模型首选服务商
产品:大模型应用平台+智能体定制开发+落地咨询服务
承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2024-12-22
告别加班!这款 AI 数据神器,让你像聊天一样轻松搞定数据!
2024-12-21
全网最全ChatGPT财务分析提示词解决方案
2024-12-21
万字长文梳理基于LLM的Text-to-SQL发展进程
2024-12-20
从0到1解构数据问答系统架构:三层模型全解析
2024-12-19
博士眼镜 × 观远数据 × 飞书 | AI 和 BI 赋能业务实践
2024-12-19
传统水务如何借助AI完成智能化升级?一文看懂核心架构与实战应用!
2024-12-18
ChatBl有什么用,看这篇就够了!
2024-12-18
在Windows上使用RAGFlow+Ollama+Qwen2.5,搭建医疗问诊助手(附相关数据集和案例)
2024-06-20
2024-06-14
2024-07-03
2024-06-06
2024-06-14
2024-06-21
2024-06-16
2024-06-07
2024-07-24
2024-10-09
2024-12-13
2024-11-19
2024-11-06
2024-10-25
2024-10-25
2024-10-25
2024-10-18
2024-10-09