用python调用图灵机器人做智能客服的问题

BYstandeR1412 2019-02-13 07:24:01
python新人,刚刚开始学习python,我想做一个可以问答某一领域问题的智能客服,起初想法是,调用图灵机器人api然后做一个用户界面来完成最基本的交互,目前已经用tkinter做好了界面并调用了图灵机器人,但是只能在终端和图灵机器人进行问答不能在用户界面上实现,想请问一下应该怎么处理?

更具体的情况是,目前已经可以把图灵的回答输出在用户界面的一个Text上,但是图灵无法接收到我在界面上的输入,我必须在终端上和图灵进行交互才行,我尝试把界面上的输入直接print在终端上但是差一个Enter发送出去,请教一下怎么处理可以在用户界面上直接和图灵进行对话?

或者还有别的实现方式可以来完成,也请您一并指教,多谢了。
...全文
606 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeky_zhang2013 2019-02-16
  • 打赏
  • 举报
回复
一般python用户界面在主线程,调用耗时操作需要在子线程进行,tkinter应该有这样的机制
BYstandeR1412 2019-02-15
  • 打赏
  • 举报
回复
引用 1 楼 jeky_zhang2013 的回复:
终端和用户界面的概念是什么?需要明确使用的实际场景
是这样的,我用这个代码
def robot(content):
    api = r'http://openapi.tuling123.com/openapi/api/v2'
	data = {
        "perception": {
            "inputText": {
                "text": content
                         }
                      },
        "userInfo": {
                    "apiKey": "",
                    "userId": 'yau',
                    }
    }
    
    jsondata = json.dumps(data)
    response = requests.post(api, data=jsondata)
    robot_res = json.loads(response.content)
    print(robot_res["results"][0]['values']['text'])

while True:
    content = input("USER:")
    robot(content)
调用了一个bot,然后用tkinter写了一个类似qq的简单聊天界面,想通过这个界面直接和bot交流,不需要经过cmd。
jeky_zhang2013 2019-02-15
  • 打赏
  • 举报
回复
终端和用户界面的概念是什么?需要明确使用的实际场景

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧