tuling_robot_example.cpp
Go to the documentation of this file.
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include <unistd.h>
5 #include "nlp/nlp_feedback.h"
6 
7 int main(int argc, char* argv[])
8 {
9  TuLingRobot tuling;
10  std::string ask_str;
11  std::cout << "请输入你的问题: ";
12  std::cin >> ask_str;
13  // 设置图灵机器人对话请求参数
14  tuling.setAskJson(ask_str);
15  // 请求图灵机器人接口,获取回答
16  std::string answer_json = tuling.callTulingApi();
17  std::cout << "回答: " << answer_json << std::endl;
18  // 从图灵机器人的完整json回答中解析出最终需要的text回答
19  std::string tuling_answer_text = tuling.textFromJson();
20  std::cout << "TuLing robot answer is:" << tuling_answer_text << std::endl;
21  // 一次回答后释放资源
22  tuling.uninitTuling();
23  return 0;
24 }
void setAskJson(const std::string ask_str)
设置图灵机器人对话请求参数.
std::string callTulingApi()
请求图灵机器人接口,获取回答.
语音识别结果处理与机器人交互模块. TODO: 还需要添加版权、版本等信息
std::string textFromJson()
从图灵机器人的完整json回答中解析出最终需要的text回答.
void uninitTuling()
一次回答后释放资源.
int main(int argc, char *argv[])


xbot_talker
Author(s): wangxiaoyun
autogenerated on Sat Oct 10 2020 03:27:54