作为网站管理员,您必然渴望为用户提供更多更优质的服务。难道您曾考虑过为B2 Pro主题问答模块引入一个智能机器人自动回答功能吗?相信您渴望这一功能,因为它可以显著提升您网站的用户体验。
现在,我们为您带来了一个令人振奋的消息。我们已经成功为B2 Pro主题问答模块集成了OpenAI ChatGPT机器人自动回答功能,为您的网站带来更智能化的体验。
您可能会好奇,为什么选择OpenAI ChatGPT机器人呢?
首先,OpenAI是全球领先的人工智能公司之一,在自然语言处理、计算机视觉等领域拥有深厚的技术积累,能够为您的网站提供高效准确的智能服务。
其次,OpenAI ChatGPT机器人是该公司的一款自然语言生成模型,可以根据用户提出的问题生成自然流畅的回答。该模型经过大规模训练,能够回答各种语言的问题,且具备不断学习新知识的能力,提供更优质的服务。
最后,我们还为该机器人构建了国内服务器的API,减少访问延迟,为您的用户提供更顺畅的服务体验。
通过为B2 Pro主题问答模块添加OpenAI ChatGPT机器人自动回答功能,您的网站将呈现更智能化的形象,用户能够更轻松地获取所需信息,提升用户满意度和粘性。因此,不要犹豫,立即升级您的B2 Pro主题问答模块,使您的网站更智能化吧!
希望这篇经过个性化处理的文章符合您的要求。如果您需要进一步的调整或修改,请随时告诉我。
代码如下,添加到主题的文件中
//机器人自动回答
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
© 版权声明
文章版权归作者所有,未经允许请勿转载。