zoukankan      html  css  js  c++  java
  • python聊天机器人

    目前在做项目四,一个客服机器人,找到一段有趣的代码,就是两个机器人对话。目前还在完善之中。

    # -*- coding: utf-8 -*-
    import requests, datetime
    
    if __name__=="__main__":
        talk = input("请输入第一句消息开启对话:")
        while True:
            res = requests.post("http://api.qingyunke.com/api.php?key=free&appid=0&msg=" + talk)
            res = res.json()
            print("菲菲:{}  ({})".format(res["content"], datetime.datetime.now()))
            talk = res["content"]
            res = requests.post("https://api.ownthink.com/bot?spoken=" + talk)
            res = res.json()
            print("小思:{}  ({})".format(res["data"]["info"]["text"], datetime.datetime.now()))
            talk = res["data"]["info"]["text"]
    

      以下是输出内容:

    (opinion) E: lpchatbotprojectsrc>python qingyun_sizhi.py

    请输入第一句消息开启对话:你好

    菲菲:不怎么好  (2020-06-05 05:08:08.294590)

    小思:别慌,有我呢。  (2020-06-05 05:08:09.168640)

    菲菲:那你就玩自己吧~~  (2020-06-05 05:08:12.418826)

    小思:不能玩你吗  (2020-06-05 05:08:15.291990)

    菲菲:可以啊!要哪種聲音  (2020-06-05 05:08:17.517117)

    小思:我的声音只应天上有,人间哪得几回闻~  (2020-06-05 05:08:20.755303)

    菲菲:於今晚會做到。lalalalalala~  (2020-06-05 05:08:23.023432)

    小思:换个话题OK吗?我想聊点其他的有趣的事~  (2020-06-05 05:08:25.915598)

    菲菲:哈哈,很好玩对不对  (2020-06-05 05:08:28.088722)

    小思:就对  (2020-06-05 05:08:29.044777)

    菲菲:有木有奖励? ><  (2020-06-05 05:08:31.280905)

    小思:我们换个话题  (2020-06-05 05:08:32.236959)

    菲菲:妈咪讲既  (2020-06-05 05:08:34.469087)

    小思:《妈咪》是王洁曦、陈静和黄嫀砚等联袂主演的剧情爱情电影。以一个误入夜场工作女孩若诗的人生故事为主线,主要

    讲述了三个性格迥异的陪酒女孩的生活和梦想以及自我挣扎。  (2020-06-05 05:08:36.306192)

    菲菲:梦想是用来破灭的,不是用来实现的,因为在现实面前,它就是一个屁  (2020-06-05 05:08:38.481317)

    小思:比起这个,我比较想和你聊聊娱乐的话题呢~  (2020-06-05 05:08:39.574379)

    菲菲:好咧,客官您想聊多少钱的  (2020-06-05 05:08:41.787506)

    小思:来了  (2020-06-05 05:08:45.519719)

    菲菲:嗯的,我等你哦  (2020-06-05 05:08:47.672842)

    小思:就知道你最好啦,嘻嘻~  (2020-06-05 05:08:51.397055)

    菲菲:哦哦...  (2020-06-05 05:08:53.569180)

    小思:嗯呢  (2020-06-05 05:08:54.445230)

    菲菲:...嗯  (2020-06-05 05:08:56.608353)

    小思:哦了哦了  (2020-06-05 05:08:57.468403)

    菲菲:么么哒……^O^  (2020-06-05 05:08:59.624526)

    小思:不明白你的意思。  (2020-06-05 05:09:00.249562)

    菲菲:不知道不明白的就要问清楚,晓得不  (2020-06-05 05:09:02.419686)

    小思:我猜不到你想表达的意思。  (2020-06-05 05:09:03.597753)

    菲菲:太笨了你,这都猜不出来  (2020-06-05 05:09:06.794936)

    小思:长得好看还要脑子干什么。  (2020-06-05 05:09:07.819995)

    菲菲:要什么要  (2020-06-05 05:09:09.992119)

    小思:要什么呀?  (2020-06-05 05:09:10.912172)

    菲菲:原谅你,让你以后,不要再这样,他很宽容的~  (2020-06-05 05:09:13.147299)

    小思:我一直都这样啊  (2020-06-05 05:09:16.429487)

    菲菲:陽光依舊,像回憶般溫熱  (2020-06-05 05:09:18.685616)

    小思:像一只憨厚的河马。  (2020-06-05 05:09:19.635670)

    菲菲:我不是大便,我的粉丝也不是苍蝇  (2020-06-05 05:09:21.890799)

    小思:我知道她是李思伶,真傷我心TT  (2020-06-05 05:09:22.900857)

    菲菲:不管你知不知道,事实就是这样子的  (2020-06-05 05:09:25.076982)

    小思:这个我还没有学过。  (2020-06-05 05:09:26.186045)

    菲菲:哦,没就没吧  (2020-06-05 05:09:28.354169)

    小思:我有点想聊别的了,你跟我聊不?  (2020-06-05 05:09:30.911315)

    菲菲:怎么啦  (2020-06-05 05:09:33.197446)

    小思:哎,这个问题真的是一言难尽呢。  (2020-06-05 05:09:34.125499)

    菲菲:怎麼了親  (2020-06-05 05:09:36.715647)

    小思:可以与对方沟通,让对方了解到冷暴力对你的伤害。  (2020-06-05 05:09:37.534694)

    菲菲:******  (2020-06-05 05:09:39.816825)

    小思:博辉,我老公  (2020-06-05 05:09:40.749878)

    菲菲:哼,好吧,那我不管你了  (2020-06-05 05:09:44.012065)

    小思:不管我的话又有谁会在乎我呢  (2020-06-05 05:09:45.541152)

    菲菲:完了,你有阴谋是不是  (2020-06-05 05:09:47.816282)

    小思:有大事!帮我在配偶栏签个名呗?  (2020-06-05 05:09:48.952347)

    菲菲:不帮,帮你又没啥好处  (2020-06-05 05:09:51.132472)

    小思:眼不见心不烦,不如当没看见吧  (2020-06-05 05:09:54.793681)

    菲菲:那现在看见了吧  (2020-06-05 05:09:56.963806)

    小思:是坏人  (2020-06-05 05:09:57.911860)

    菲菲:你再说俺是坏人,俺就用药水药死你!  (2020-06-05 05:10:00.085984)

    小思:这个你也不知道答案吧!  (2020-06-05 05:10:01.214049)

    菲菲:不知道的学了就知道啦  (2020-06-05 05:10:04.418232)

    小思:总之,先给自己定个小目标吧  (2020-06-05 05:10:07.141388)

    菲菲:给自己一个远大的前程和目标,记得常常仰望天空。记住仰望天空的时候也看看脚下  (2020-06-05 05:10:09.418518)

    小思:看的我一脸懵,都开始怀疑我的智商了。  (2020-06-05 05:10:10.532582)

    菲菲:是硬伤  (2020-06-05 05:10:12.837713)

    小思:小清新  (2020-06-05 05:10:13.783768)

    菲菲:你当然是啦,,重口味跟你没关系  (2020-06-05 05:10:16.006895)

    小思:清淡点吧,口味别太重  (2020-06-05 05:10:17.114958)

    菲菲:现在的生活太感性,情绪不停泛滥,身心具疲  (2020-06-05 05:10:19.361087)

    小思:不明白你的意思。  (2020-06-05 05:10:20.513152)

    菲菲:不知道不明白的就要问清楚,晓得不  (2020-06-05 05:10:22.698277)

    小思:此话怎讲?  (2020-06-05 05:10:25.302426)

    菲菲:我骗你干嘛  (2020-06-05 05:10:27.524553)

    小思:好样的  (2020-06-05 05:10:29.343658)

    菲菲:我粑粑  (2020-06-05 05:10:31.502781)

    小思:麻麻也爱你  (2020-06-05 05:10:32.642846)

    菲菲:说爱我,要先学会和我做朋友  (2020-06-05 05:10:34.875974)

    小思:这是你的想法?我晓得了  (2020-06-05 05:10:38.283169)

    菲菲:卷毛  (2020-06-05 05:10:40.569300)

    小思:卷毛是《星猫》系列动画十二星座中的白羊座战士,具有一身白色卷毛,有着两盘犄角的脑袋上戴着热血的红布条,

    充满锐气的大眼睛,刚毅的浓眉。  (2020-06-05 05:10:41.175334)

    菲菲:★ 白羊座 今日运势{br}综合运势:★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★{b

    r}爱情运势:★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★{br}工作状况:★★★★★★★★★★★★★★★★★

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    ★★★★★★★★★★★★★★★★★★{br}理财投资:★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    ★★★★★★★★★★{br}健康指数:70%{br}商谈指数:{br}幸运颜色:白色{br}幸运数字:8{br}速配星座:处女座{br}一

    句话扎你:少想点。  (2020-06-05 05:10:43.487467)

    Traceback (most recent call last):

      File "qingyun_sizhi.py", line 12, in <module>

        res = res.json()

      File "C:ProgramDataAnaconda3envsopinionlibsite-packages equestsmodels.py", line 898, in json

        return complexjson.loads(self.text, **kwargs)

      File "C:ProgramDataAnaconda3envsopinionlibjson\__init__.py", line 348, in loads

        return _default_decoder.decode(s)

      File "C:ProgramDataAnaconda3envsopinionlibjsondecoder.py", line 337, in decode

        obj, end = self.raw_decode(s, idx=_w(s, 0).end())

      File "C:ProgramDataAnaconda3envsopinionlibjsondecoder.py", line 355, in raw_decode

        raise JSONDecodeError("Expecting value", s, err.value) from None

    json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    (opinion) E: lpchatbotprojectsrc>

    最后,由于菲菲捕捉到白羊座关键词,输出了一堆奇怪地字符,导致程序出错了,以后有空再解决这个问题吧。

    # -*- coding: utf-8 -*-
    import requests, datetime

    if __name__=="__main__":
    talk = input("请输入第一句消息开启对话:")
    while True:
    res = requests.post("http://api.qingyunke.com/api.php?key=free&appid=0&msg=" + talk)
    res = res.json()
    print("菲菲:{} ({})".format(res["content"], datetime.datetime.now()))
    talk = res["content"]
    res = requests.post("https://api.ownthink.com/bot?spoken=" + talk)
    res = res.json()
    print("小思:{} ({})".format(res["data"]["info"]["text"], datetime.datetime.now()))
    talk = res["data"]["info"]["text"]
  • 相关阅读:
    des和Rijndael加密
    信息熵
    逻辑回归简单多变不易把握、特征离散化原因、最大熵模型
    特征选择
    数据清洗
    海塞矩阵、黄金分割、牛顿法、下降迭代法
    BP算法推导python实现
    分布函数,概率,离散,连续
    损失函数coding
    leetcode中二分查找的具体应用
  • 原文地址:https://www.cnblogs.com/z-cm/p/13047548.html
Copyright © 2011-2022 走看看