作为一个网站管理员,你一定会希望能够给你的用户提供更多、更好的服务。那么,你是否曾经想过为你的B2 Pro主题问答模块新增一个智能机器人自动回答功能呢?相信你一定想要这个功能,因为它能够大大提升你网站的用户体验。
现在,我们为你提供了一个好消息。我们已经为B2 Pro主题问答模块添加了OpenAI ChatGPT机器人自动回答功能,使得你的网站变得更加智能。
你可能会问,为什么要选择OpenAI ChatGPT机器人呢?
首先,OpenAI是世界领先的人工智能公司之一,其在自然语言处理、计算机视觉等领域都拥有非常深厚的技术积累,可以为你的网站提供高效、准确的智能服务。
其次,OpenAI ChatGPT机器人是该公司的一个自然语言生成模型,可以根据用户提出的问题,生成自然、流畅的回答。这个模型已经经过了大规模的训练,可以对各种语言的问题进行回答,且能够不断学习新的知识,提供越来越好的服务。
最后,我们还为这个机器人打造了国内服务器的API,减少了访问延迟,为你的用户提供更流畅的服务体验。
通过为B2 Pro主题问答模块添加OpenAI ChatGPT机器人自动回答功能,你的网站将变得更加智能,用户将能够更轻松地找到需要的答案,提升用户满意度和粘性。所以,快快升级你的B2 Pro主题问答模块,让你的网站更加智能吧!
先上效果图
本教程实现机器人对接openai自动回答用户提交的问答主题,仅适用于wordpress程序使用b2主题的问答功能,对其他主题无效。
讲道理这搜索引擎应该会收录的,对网站的收录有一定作用吧,此方法也有个明显的缺点,那就是会在提交页面消耗非常长的时间,会对用户造成一种网站无反应或卡住的感觉,如果用户关闭刷新网页那么机器人就无法完成回答。如果各位大佬有更好的解决方案能否提供给我用用
代码如下,添加到主题的文件中
//机器人自动回答 add_action('b2_user_ask_post_success', 'gmkow_ask_answer',20,2); function gmkow_ask_answer($user_id, $post_id){ $post_data = get_post($post_id);//获取文章信息 $post_title = $post_data->post_title;//文章标题 $post_content = $post_data->post_content;//文章内容 $content = gmkow_openai_chat($post_title .$post_content); $arg = array( 'ID'=> '0', 'post_title'=>b2_get_des(0,60,$content), 'post_content' => wp_slash($content), 'post_status' => 'publish',//回答公开 'post_author' => 10631,//机器人用户id 'post_parent'=>$post_id, 'post_type'=>'answer' ); $post_id = wp_insert_post($arg,true); } function gmkow_openai_chat($data){ $OPENAI_API_KEY = '123456';//你的OpenAI API KEY密匙 $res = wp_remote_post('https://aiapi.wowi.tk/v1/chat/completions', [ 'headers' => ['Content-Type'=>'application/json','Authorization'=>"Bearer $OPENAI_API_KEY"], 'timeout' => 300,//300 秒超时 'body' => json_encode([ 'model' => 'gpt-3.5-turbo',//gpt-3.5-turbo gpt-3.5-turbo-0301 'messages' => [[ 'role' => 'user', 'content' => $data ]], 'max_tokens' => 4000 ]) ]); if ( is_wp_error( $res ) ) { exit('错误提示:' . $res->get_error_message()); } $message = $res['body']; $vg = json_decode($message, true);//将$message JSON强制转换为数组 return $vg['choices'][0]['message']['content'];//返回机器人的回答 }
https://aiapi.wowi.tk是我的代理连接,如果你是国外的服务器也可以直接使用openai官方的api链接。
机器人用户id是你站内的用户id,你想回答是谁发布就填谁的用户id
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:admin@dashuzy.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。