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

2021-11-26 15:37:58 +08:00
 b00tyhunt3r
就是那种你输入一段话,点“发送”, 机器人接受到你的话,调库回复。
最普通的网页机器人。

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

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

websocket 那种用在多人聊天上,每个人将消息都推送到后端,后端再推到前端,这种相当于是端<--->server<--->端
superrichman
2021-11-26 16:23:13 +08:00
聊天用 ws ,即时性好一点
hidemyself
2021-11-26 16:25:59 +08:00
我的毕设,就是 post 实现的。
工作之后 ws 用的多一点
zjj19950716
2021-11-26 17:04:45 +08:00
不用
while True:
print(input('').replace('吗','').replace('?','!'))
oo1
2021-11-26 17:41:03 +08:00
websocket
Latin
2021-11-26 17:45:08 +08:00
websocket socketio webrtc
israinbow
2021-11-26 18:07:31 +08:00
也可以预先把一些词条内容放前端,例如终端模拟器里直接存放 -help -cat -echo 的结果。
ztcaoll222
2021-11-26 23:50:42 +08:00
对啊,某厂的机器人就是 post 用户的输入到 chat 接口上的
lmafiamm
2021-11-27 12:10:43 +08:00
@zjj19950716 宁就是人工智能
opengps
2021-11-28 11:13:28 +08:00
可以轮训 post ,也可以 websocket 实时通信,各有各的场景

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/818165

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX