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
import { chat } from "https://esm.town/v/webup/chat";
export const chatSampleInferCategory = (async () => {
const text = `
主要类别:计费(Billing)、技术支持(Technical Support)、账户管理(AccountManagement)或一般咨询(General Inguiry)
计费次要类别:
取消订阅或升级(Unsubscribe or upgrade)
添加付款方式(Add a payment method)
收费解释(Explanation for charge)
争议费用(Dispute a charge)
技术支持次要类别:
常规故障排除(General troubleshooting)
设备兼容性(Device compatibility)
软件更新(Software updates)
账户管理次要类别:
重置密码(Password reset)
更新个人信息(Update personal information)
关闭账户(Close account)
账户安全(Account security)
一般咨询次要类别:
产品信息(Product information)
定价(Pricing)
反馈(Feedback)
与人工对话(Speak to a human)
`;
const request = "我希望你删除我的个人资料和所有用户数据";
const prompt = `
你是一位客户服务的AI助手。你持有一份包含主要类别和次要类别的文档,以及一条客户服务查询文本。
你的任务是将客户的查询分类到一个主要类别和一个次要类别中。
以 JSON 格式提供你的输出,包含以下键:primary 和 secondary。
类别文本:"""${text}"""
客户查询:"""${request}"""
`;
return await chat(prompt);
})();