You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js中如何获取OpenAI createModeration返回的flagged值

解决OpenAI Moderation API获取flagged值返回undefined的问题

问题核心在于**mod.data.results是数组类型**,而非单个对象。你提供的返回结果里,flagged属性属于数组中的第一个元素,直接访问results.flagged自然会返回undefined。

正确获取方式

先访问数组的第一个元素,再提取flagged属性:

const isFlagged = mod.data.results[0].flagged;
console.log(isFlagged); // 输出true或false

补充说明

OpenAI Moderation API支持同时检测多个文本(传入数组作为input参数),因此results始终以数组形式返回,每个元素对应一个输入文本的检测结果。哪怕只传入单个文本,results依然是数组结构,必须通过索引(如[0])定位到目标结果对象。

内容的提问来源于stack exchange,提问作者ghosty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 12:05:29