Chatbot Studio 核心概念
这页把搭建聊天机器人要用到的关键概念一次讲全:应用状态、检索上下文、工具、引用等。
https://www.palantir.com/docs/foundry/chatbot-studio/core-concepts/
原始标题:AIP Chatbot Studio • Core concepts • Palantir · 所属:AIP Chatbot Studio(做对话机器人)
先记住这几条
写在前面
以下核心概念对于理解和充分利用 AIP Chatbot Studio(此前称为 AIP Agent Studio)至关重要。你可以在入门教程中进一步了解如何应用这些概念。
AIP 聊天机器人
AIP Chatbots(此前称为 AIP Agents)是配备了企业专属信息和工具的交互式助手。
应用状态
application state(应用状态),此前称为参数,是提示词中用于定制和控制 LLM 行为的应用变量。它们支持动态输入,并可根据任务需求进行调整。
指令与描述
指令、工具描述和变量描述会被编译进 LLM 的原始系统提示词中。这会教会 LLM 如何使用可用的上下文来完成任务。
对于指令,请从最重要的信息开始,例如任务概述。接下来提供必要的数据,以及有关如何使用 application state 和 tools 的指导。
对于每个工具和变量的描述,请向 LLM 提供具体步骤,说明如何以及何时使用该特定上下文。请记住,LLM 只能访问你明确提供的信息。
检索增强生成(RAG)
检索增强生成(retrieval-augmented generation)利用外部数据源动态地为 LLM 提供相关信息。这种方法通过确保 LLM 的回复基于最新且最贴合上下文的数据,来提升回复质量。
检索上下文
retrieval context(检索上下文)指的是针对每条消息检索到的特定信息,这些信息用于生成回复。其过程如下:
- 用户发送一条新消息。
- 根据用户的消息,从已配置的数据源中获取相关内容。
- 将相关内容与用户的消息一并提供给 LLM。
更多详情,请参阅 retrieval context 文档。
工具
向量嵌入
向量嵌入(embeddings)是文本的数值表示,能够捕捉语义含义。它们用于高效地比较和检索相似的文本片段。在 AIP Chatbot Studio 中,嵌入有助于识别相关文档和上下文,从而提供准确的回复。
上下文窗口
上下文窗口(context window)指的是 LLM 一次能够处理的文本量(通常以 token 计量)。在 AIP Chatbot Studio 中,上下文窗口包括系统提示词、对话历史,以及为辅助 LLM 而注入的信息(包括 retrieval context、application state 和 tools)。超出上下文窗口会导致错误,并提示用户创建新会话以继续交互。
聊天机器人作为函数
聊天机器人可以发布为 Functions,从而能够在平台中任何可执行 Functions 的地方使用。例如,构建者可以将 AIP Chatbots 发布为 Functions,以便在 AIP Evals 中对它们进行评估,使用 Automate 自动化聊天机器人工作流,或在 Code Repositories 中使用聊天机器人。更多信息,请参阅 chatbots as Functions 文档。
延伸阅读 · 相关页面
按主题横向跳转,不必顺着目录一篇篇读。
本组其他页面 · AIP Chatbot Studio(做对话机器人)
同一主题下的相邻内容。
- AIP Chatbot Studio 总览想做一个懂你业务、能引用出处、能调工具的对话机器人?AIP Chatbot Studio(原名 AIP Agent St
- Chatbot Studio 快速入门这一篇带你从零搭一个基础聊天机器人:认识界面、配置信息与工具,然后部署到生产并监控。
- 应用状态(Application state)聊天机器人要记住会话里的信息,才能做多轮推理。应用状态就是它的"工作记忆"。
- 检索上下文类型(Context types)机器人回答得好不好,八成取决于喂给它的上下文。检索上下文针对每一条新消息确定性地运行,把相关内容塞进模型。
- 引用(Citations)回答要可信,就得能指出来源。配置了文档或 Ontology 上下文的机器人会输出引用,点击可跳回原始材料。
- 工具(Tools)工具是外部功能或 API,让 LLM 能执行操作或获取自身不具备的信息。有了工具,机器人从"能说"变成"能做"。
- 把命令用作工具平台里的命令(command)可以直接挂成机器人的工具 —— 用户一句自然语言,就能触发应用里的具体操作。
- 把聊天机器人发布为函数发布为函数(Function)后,你的聊天机器人就能在平台里任何可执行函数的地方被调用 —— 复用性大幅提升。
- 会话日志每次聊天机器人的执行都会被结构化成事件记录下来,可导出到流式数据集,用于监控与分析。
- 用 Marketplace 分发聊天机器人把聊天机器人打包成产品,分发给别的团队/环境安装使用 —— 这是从"自己用"到"组织内复用"的一步。
- 通过 Foundry API 使用聊天机器人要在 Foundry 平台之上自建应用?这一篇讲用 Palantir API 调起会话、发消息、拿回复。
常见问题速答 · FAQ
关于「Chatbot Studio 核心概念」,读者最常问的几个问题。