获取所有主评论

当我们在采集数据时,会有数组类型的数据,但是我们只需要第一个数据。比如采集小红书笔记的图片,我们只需要第一张封面图,那就会用到这个代码。

javascript版本

async function main({ params }) {
    // 提取所有主评论内容
    const mainComments = [];
    
    // 处理输入并提取主评论
    if (Array.isArray(params.input)) {
        params.input.forEach(comment => {
            if (comment?.comment_content !== undefined) {
                mainComments.push(comment.comment_content);
            }
        });
    }
    
    // 构建符合示例结构的输出对象
    const ret = {
        "comments_text": mainComments.join('\n'), // 类似 key0 的字符串值
        "comments_array": mainComments,          // 类似 key1 的数组值
        "metadata": {                           // 类似 key2 的对象值
            "main_comment_count": mainComments.length,
            "sub_comment_exists": params.input.some(c => 
                Array.isArray(c.comment_sub) && c.comment_sub.length > 0
            )
        },
        "status_info": "SUCCESS"                // 额外状态信息
    };

    return ret;
}

更多更好玩更实用的Ai智能体工作流,请访问钉子Ai智能体/工作流合集:https://www.dingziai.com/1.html

如需定制智能体/工作流,可点此联系:钉子Ai站长

(0)
上一篇 2025年6月4日 下午1:06
下一篇 2025年6月7日 上午10:38

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注