图中的变量 choices 是 ai 对话的输出,是一个对象数组
如下格式:
但是在测试的时候就会报错,我的测试就是 ai 输出的 choices 文本;来源于通过站内通知的文本
测试文本:[{"finish_reason":"stop","index":0.0,"message":"{"role":"assistant","content":"总费用 \u003d 68 * 17"}"}]
图中的变量 choices 是 ai 对话的输出,是一个对象数组
如下格式:
但是在测试的时候就会报错,我的测试就是 ai 输出的 choices 文本;来源于通过站内通知的文本
测试文本:[{"finish_reason":"stop","index":0.0,"message":"{"role":"assistant","content":"总费用 \u003d 68 * 17"}"}]
测试的时候,输入的是字符串,拿到参数的时候,也是得到的字符串,所以要 JSON.parse
输入是对象(文本)没错,但是 input 接收的时候又变成字符串了
加个判断 JSON.parse(input.choice?input.choice:'[]');
👍 果然没错,虽然以前也知道,但跟 ai 说了,他死活没理解我要他把文本转成 JSON 数组的意思;非得把你给我的函数贴上去才能理解;看来这个提示词还要写好
谢谢了
输入是对象(文本)没错,但是 input 接收的时候又变成字符串了
加个判断 JSON.parse(input.choice?input.choice:'[]');