当前位置:首页技术教程7b2美化7b2问答机器人
🎉 恭喜你发现了宝藏!

7b2问答机器人

7b2问答机器人

机器人接口使用的是openai https://openai.com/

7b2问答机器人

b2问答发布成功钩子:

add_action('b2_user_ask_post_success', 'xmw_ask_answer',20,2);

xmw_ask_answer函数:

//机器人回答
    function xmw_ask_answer($user_id, $post_id){
        
        $post_data = get_post($post_id);//获取文章信息
        $post_title = $post_data->post_title;//文章标题
        
        $content = xmw_ask_post($post_title);

        $arg = array(
            'ID'=> '0',
            'post_title'=>b2_get_des(0,60,$content),
            'post_content' => wp_slash($content),
            'post_status' => 'publish',//回答会公开
            'post_author' => null,//回答者用户id
            'post_parent'=>$post_id,
            'post_type'=>'answer'
        );
        
        $post_id = wp_insert_post($arg,true);
        
    }

xmw_ask_post请求函数:

//$data参数为问题
     function xmw_ask_post($data){
        
        $url = 'https://api.openai.com/v1/completions';//openai机器人接口地址
        $token = '';//填写openai机器人的请求密钥Token
        
        $ask = array(
            'model' => 'text-davinci-003',//模板
            'prompt' => $data,//问题
            'max_tokens' => 3000,
        );
        
        $response = wp_remote_post( $url, array(
            'method'      => 'POST',
            'timeout'     => 45,
            'redirection' => 5,
            'httpversion' => '1.0',
            'blocking'    => true,
            'headers' => array(
                'content-type' => 'application/json',
                'Authorization' => 'Bearer '.$token,
            ),
            'body'        => json_encode($ask),
            'cookies'     => array()
            )
        );
        
        $message = $response['body'];

        $s = json_decode($message, true);//将$message JSON强制转换为数组
        
        return $s['choices'][0]['text'];//返回机器人的回答
        
    }



将上方代码逐个放入主题的functions.php中。

openai的密钥:

提示: 本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:522552094@qq.com

给TA打赏
共{{data.count}}人
人已打赏
7b2美化

7b2教程-创意广告位

2022-12-23 22:31:47

7b2美化

【定制】7b2主题用户自定义选择底部样式

2023-1-4 20:17:55

!
你也想出现在这里?立即 联系我们吧!
终生年SVIP赞助仅需188
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
  • 5477 用户总数
  • 37042 文章总数
  • 154537254 浏览总数
  • 0 今日发布
  • 2704 稳定运行
立即加入

加入本站VIP,全站资源任意下载!