MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    关于聊天对话分流的问题

    开发交流
    2
    2
    313
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      alizoed last edited by

      最近一直在用大佬开发的chatgpt插件进行对话,但是AI有些对话不是很着调,有些群友问的问题又不适合让AI回答又有点浪费钱。
      那么如果我现在需要开发一个机器人,这个机器人可以在人和他对话时拥有以下逻辑:1.当用户所说的话和对话词库匹配时,使用对话词库回复。2.当对话词库中没有匹配时使用chatgpt的api进行回复。3.调用chatgpt的回复将基于一些预设的设定进行回复,预设的设定在每次对话开始前进行输入。4.chatgpt的每次回复都不需要存储之前的记忆,避免tokens限制。
      我该选择用什么方案来对用户说的话进行分类,只在特定的时候调用chatgpt的api,同时又要让整个对话,不管是词库回答还是gpt回答的都要经过同一个词唤起并且可以被同一个词结束呢

      1 Reply Last reply Reply Quote 0
      • F
        fengxiaoruia last edited by

        1. 用户发起会话:即用户发送一个问题( 标准格式为 问题 + 预设 可以用空格进行分割)
        2. 接收到消息后 进入对应的处理方法 (分割用户发送的问题 得到真实的问题 也就是不包预设的问题)先去判断是否在词库中包含 如果包含 就回复词库的信息 然后结束方法
        3. 没有匹配到词库的时候 就调用chatpgt进行回复 (因为第一次使用 用户不使用预设 则预设为空 给一个默认预设就好)同时回复的消息后多加一些提示 比如 如何 输入预定的预设
        1 Reply Last reply Reply Quote 0
        • 1 / 1
        • First post
          Last post
        Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact