用例(User Case)
聊天机器人(Chatbots)
索引(Index)

聊天机器人

概述

聊天机器人是 LLM 最流行的用例之一。聊天机器人的核心特性是它们可以进行长时间运行的、有状态的对话,并能够利用相关信息回答用户问题。

架构

设计聊天机器人需要根据你期望它处理的问题类型,考虑各种具有不同收益和权衡的技术。

例如,聊天机器人通常会在私有数据上使用 检索增强生成(即 RAG),以更好地回答特定领域的问题。你也可以选择在多个数据源之间进行路由,以确保最终问答只使用最相关的上下文,或者选择使用比单纯来回传递消息更专用的聊天历史或记忆类型。

Image description

像这样的优化可以让你的聊天机器人更强大,但会增加延迟和复杂性。本指南旨在概述如何实现各种功能,并帮助你根据具体用例定制聊天机器人。

目录

  • 快速开始:我们建议从这里开始。以下许多指南都假定你已完全理解快速开始中展示的架构。
  • 内存管理:本节介绍聊天机器人可用于处理先前对话轮次信息的各种策略。
  • 检索:本节介绍如何让聊天机器人使用外部数据源作为上下文。
  • 工具使用:本节介绍如何通过添加使用工具与其他系统和 API 交互的能力,将聊天机器人转变为对话代理。