V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
b00tyhunt3r
V2EX  ›  程序员

网页聊天机器人的后端结构是什么样的?

  •  
  •   b00tyhunt3r · 2021-11-26 15:37:58 +08:00 · 2725 次点击
    这是一个创建于 1085 天前的主题,其中的信息可能已经有所发展或是发生改变。
    就是那种你输入一段话,点“发送”, 机器人接受到你的话,调库回复。
    最普通的网页机器人。

    想问下做这么一个网站,网站的后端结构应该是什么样的?(不是问聊天 AI 程序的结构)

    难道说做一个接收语句内容的 API ,
    每次点“发送” 都调这个 API ,再把语句 POST 给服务器吗?总感觉哪里不对啊!
    10 条回复    2021-11-28 11:13:28 +08:00
    jxxz
        1
    jxxz  
       2021-11-26 15:52:46 +08:00   ❤️ 1
    你描述的这种聊天机器人就是前后端的交互,一个接口就行了,前端输入语句,post 到后端,前端接收到响应再显示出来,相当于是 端<--->server

    websocket 那种用在多人聊天上,每个人将消息都推送到后端,后端再推到前端,这种相当于是端<--->server<--->端
    superrichman
        2
    superrichman  
       2021-11-26 16:23:13 +08:00
    聊天用 ws ,即时性好一点
    hidemyself
        3
    hidemyself  
       2021-11-26 16:25:59 +08:00
    我的毕设,就是 post 实现的。
    工作之后 ws 用的多一点
    zjj19950716
        4
    zjj19950716  
       2021-11-26 17:04:45 +08:00   ❤️ 3
    不用
    while True:
    print(input('').replace('吗','').replace('?','!'))
    oo1
        5
    oo1  
       2021-11-26 17:41:03 +08:00 via iPhone
    websocket
    Latin
        6
    Latin  
       2021-11-26 17:45:08 +08:00
    websocket socketio webrtc
    israinbow
        7
    israinbow  
       2021-11-26 18:07:31 +08:00 via Android
    也可以预先把一些词条内容放前端,例如终端模拟器里直接存放 -help -cat -echo 的结果。
    ztcaoll222
        8
    ztcaoll222  
       2021-11-26 23:50:42 +08:00
    对啊,某厂的机器人就是 post 用户的输入到 chat 接口上的
    lmafiamm
        9
    lmafiamm  
       2021-11-27 12:10:43 +08:00
    @zjj19950716 宁就是人工智能
    opengps
        10
    opengps  
       2021-11-28 11:13:28 +08:00
    可以轮训 post ,也可以 websocket 实时通信,各有各的场景
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2845 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:59 · PVG 13:59 · LAX 21:59 · JFK 00:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.