1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { chat } from "https://esm.town/v/webup/chat";
export const chatSampleInferEmotion = (async () => {
const text = `
我需要一盏漂亮的卧室灯,这款灯具有额外的储物功能,价格也不算太高。
我很快就收到了它。在运输过程中,我们的灯绳断了,但是公司很乐意寄送了一个新的。几天后就收到了。
这款灯很容易组装。我发现少了一个零件,于是联系了他们的客服,他们很快就给我寄来了缺失的零件。
在我看来,Lumina 是一家非常关心顾客和产品的优秀公司!
`;
const prompt = `
从评论文本中识别以下项目:
- 情绪(正面或负面)
- 评论人是否表达了愤怒?(是或否)
- 评论者购买的物品
- 制造该物品的公司
评论用三个双引号分隔。将您的响应格式化为 JSON 对象,以“Sentiment”、“Anger”、“Item”和“Brand”作为键。
如果信息不存在,请使用“未知”作为值。
让你的回应尽可能简短。将 Anger 值格式化为布尔值。
评论文本:"""${text}"""
`;
return await chat(prompt);
})();