如何从对话记录中快速查找特定问题“你好”的对应答案?
javascript 数据处理巧妙运用:指定条件下的数据筛选与整合
问题描述:
如何从对话记录中查找特定问题的对应回答,该问题的内容为“你好”。
解决方案:
var question = { "name": "question", "text": "你好 " }; function lookupChatByQuestion(question, chatHistory) { var retArr; for(var i = 0; i < chatHistory.length; i++) { var currentChatObj = chatHistory[i]; if((!retArr) && currentChatObj.role == "user" && currentChatObj.content == question.text) { retArr = []; continue; } retArr && currentChatObj.role == "assistant" && retArr.push(currentChatObj); if(retArr && currentChatObj.role == "user") { break; } } return retArr ?? []; } console.log(lookupChatByQuestion(question, chatHistory));
以上就是如何从对话记录中快速查找特定问题“你好”的对应答案?的详细内容,更多请关注硕下网其它相关文章!