7b2问答加入ChatGPT

7B2美化3个月前发布 admin
84 00

作为网站管理员,您必然渴望为用户提供更多更优质的服务。难道您曾考虑过为B2 Pro主题问答模块引入一个智能机器人自动回答功能吗?相信您渴望这一功能,因为它可以显著提升您网站的用户体验。

现在,我们为您带来了一个令人振奋的消息。我们已经成功为B2 Pro主题问答模块集成了OpenAI ChatGPT机器人自动回答功能,为您的网站带来更智能化的体验。

您可能会好奇,为什么选择OpenAI ChatGPT机器人呢?

首先,OpenAI是全球领先的人工智能公司之一,在自然语言处理、计算机视觉等领域拥有深厚的技术积累,能够为您的网站提供高效准确的智能服务。

其次,OpenAI ChatGPT机器人是该公司的一款自然语言生成模型,可以根据用户提出的问题生成自然流畅的回答。该模型经过大规模训练,能够回答各种语言的问题,且具备不断学习新知识的能力,提供更优质的服务。

最后,我们还为该机器人构建了国内服务器的API,减少访问延迟,为您的用户提供更顺畅的服务体验。

通过为B2 Pro主题问答模块添加OpenAI ChatGPT机器人自动回答功能,您的网站将呈现更智能化的形象,用户能够更轻松地获取所需信息,提升用户满意度和粘性。因此,不要犹豫,立即升级您的B2 Pro主题问答模块,使您的网站更智能化吧!

希望这篇经过个性化处理的文章符合您的要求。如果您需要进一步的调整或修改,请随时告诉我。

7b2问答加入ChatGPT

代码如下,添加到主题的文件中

//机器人自动回答
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://api.ainvp.com/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://api.ainvp.com是我的代理连接,如果你是国外的服务器也可以直接使用openai官方的api链接。

机器人用户id是你站内的用户id,你想回答是谁发布就填谁的用户id

© 版权声明

相关文章