百度大脑和图灵机器人制作一个简单的自动聊天机器人【PHP代码】

可以和机器人聊天 文字发送消息 网页进行语音回复

这里主要用到了两个接口

一个是百度大脑  用来实现语音合成

一个是图灵机器人用来实现自动聊天

以下是代码分两个版本 版本一是没有语音合成 版本二是加上语音合成功能

php版本最低5.5

版本一:


'; } function send_post($url, $post_data) { $postdata = http_build_query($post_data); $options = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-type:application/x-www-form-urlencoded', 'content' => $postdata, 'timeout' => 15 * 60 // 超时时间(单位:s) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); return $result; } if($p){ $post_data = array( 'key' => 'afdf361909844a6395108f8406a15b02',//请自己设置key 'info'=>$cont, 'userid'=>'456789',//用于辨识用户 测试阶段也可以随意写 ); $conts=send_post($api, $post_data); $conts=explode('text":"',$conts)[1]; $conts=explode('"',$conts)[0]; echo '
  • '.$cont.'
  • '.'
  • '.$conts.'
  • '; } if(!$p){ echo "
    "; } if(!$p){ echo ' '; } ?>



    版本二:

    
    
     
    
    
    
    
    '; } function send_post($url, $post_data) { $postdata = http_build_query($post_data); $options = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-type:application/x-www-form-urlencoded', 'content' => $postdata, 'timeout' => 15 * 60 // 超时时间(单位:s) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); return $result; } if($p){ $post_data = array( 'key' => 'afdf361909844a6395108f8406a15b02', 'info'=>$cont, 'userid'=>'456789', ); $conts=send_post($api, $post_data); $conts=explode('text":"',$conts)[1]; $conts=explode('"',$conts)[0]; echo '
  • '.$cont.'
  • '.'
  • '.$conts.'
  • '; } if(!$p){ echo "
    "; } if(!$p){ echo ' '; } ?>


    你可能感兴趣的:(后端)