gpt4 book ai didi

javascript - 如何查看 openAI (node js) createModeration 响应 "flagged"是否为真

转载 作者:行者123 更新时间:2023-12-02 05:46:21 25 4
gpt4 key购买 nike

使用 OpenAI createModeration 功能,我试图查看字符串是否被标记。

我使用以下方法请求 API:`

const mod = await openai.createModeration({
input: 'Some text to be flagged', // isn't actually this that would get flagged
});
console.log(mod.data.results)

当我记录响应(并且它被标记)时,我得到这个:

[
{
hate: 0.057017914950847626,
'hate/threatening': 0.0013999055372551084,
'self-harm': 1.523021175842132e-8,
sexual: 0.000011195417755516246,
'sexual/minors': 4.2277463307982543e-8,
violence: 0.8440001010894775,
'violence/graphic': 1.2527605974810285e-7
},
flagged: true
}
]

`

但是,如果我尝试通过 mod.data.results.flagged 获取“标记”选项,它会返回未识别的。

最佳答案

mod.data.results 是一个对象数组。要获取第一个 flagged 值,请指定 mod.data.results[0].flagged(或 mod.data.results[0]?.flagged 考虑一个空数组)

更新 实际上您的示例对象有些地方不正确,它缺少大括号。

关于javascript - 如何查看 openAI (node js) createModeration 响应 "flagged"是否为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74836812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com