作为一个网站管理员,你一定会希望能够给你的用户提供更多、更好的服务。那么,你是否曾经想过为你的B2 Pro主题问答模块新增一个智能机器人自动回答功能呢?相信你一定想要这个功能,因为它能够大大提升你网站的用户体验。

现在,我们为你提供了一个好消息。我们已经为B2 Pro主题问答模块添加了OpenAI ChatGPT机器人自动回答功能,使得你的网站变得更加智能。

你可能会问,为什么要选择OpenAI ChatGPT机器人呢?

首先,OpenAI是世界领先的人工智能公司之一,其在自然语言处理、计算机视觉等领域都拥有非常深厚的技术积累,可以为你的网站提供高效、准确的智能服务。

其次,OpenAI ChatGPT机器人是该公司的一个自然语言生成模型,可以根据用户提出的问题,生成自然、流畅的回答。这个模型已经经过了大规模的训练,可以对各种语言的问题进行回答,且能够不断学习新的知识,提供越来越好的服务。

最后,我们还为这个机器人打造了国内服务器的API,减少了访问延迟,为你的用户提供更流畅的服务体验。

通过为B2 Pro主题问答模块添加OpenAI ChatGPT机器人自动回答功能,你的网站将变得更加智能,用户将能够更轻松地找到需要的答案,提升用户满意度和粘性。所以,快快升级你的B2 Pro主题问答模块,让你的网站更加智能吧!

先上效果图

让你的网站变得更智能 - B2 Pro主题问答模块新增OpenAI ChatGPT机器人自动回答功能

本教程实现机器人对接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.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA打赏
共{{data.count}}人
人已打赏
技术教程

使用简单迅速的方法在CentOS 上安装 Elasticsearch

2024-10-1 4:21:26

技术教程

小狐狸ChatGPT创作系统如何添加AI文本创作自定义模型,自定义模型方法

2024-10-1 4:47:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索