尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Hermes 销售研究持久记忆指南:用 Hindsight 打造跨会话累积的客户认知体系

Hermes 销售研究持久记忆指南:用 Hindsight 打造跨会话累积的客户认知体系 Hermes 销售研究持久记忆指南用 Hindsight 打造跨会话累积的客户认知体系【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight导读本文基于 hindsight-docs/guides/2026-06-02-guide-hermes-sales-research-memory-with-hindsight.md 编写讲解如何为 Hermes Agent 接入 Hindsight 持久记忆层使其在销售研究场景下跨会话记住客户档案、关键干系人、历史异议与交易背景。读完本文你将掌握hermes memory setup一键接入、账户级 Bank 划分策略、记忆内容筛选方法以及可落地的召回验证与故障排查流程。为什么销售研究需要持久记忆销售研究本质上不是“单个提示词问题”而是一个持续累积问题。你从客户官网了解到一点信息从 10-K 财报中补充一些再通过 LinkedIn、通话纪要、内部交接消息积累更多。高价值上下文往往分散在数天乃至数周的时间内。没有记忆层你只能不断丢失上下文或者反复手动粘贴有了记忆层Hermes 就能持续携带以下这类事实买方真正关心的是哪些团队客户当前正在使用哪些工具上次通话中出现了哪些异议哪个项目或截止日期在驱动紧迫感交易中反复出现的是哪家竞争对手这正是那种“每次与客户接触都会变得更值钱”的上下文。用 Hindsight 后销售工作流会从“生成一次性研究报告”转变为“持续维护对客户的动态理解”。从底层实现看这个能力来自 Hindsight 的 retain/recall 生命周期会话结束后异步抽取事实、实体与关系下次调用前通过预取注入系统提示词形成“积累—召回—再积累”的闭环详见 hindsight-docs/blog/2026-04-06-hermes-native-memory-provider.md。Step 1将 Hermes 连接到 Hindsight最短路径是使用原生记忆提供方native memory provider的交互式向导hermes memory setup在向导中选择Hindsight作为提供方然后决定使用Cloud、Local Embedded 或 Local External模式。对于销售工作流Cloud 通常是最省事的选择——同一个记忆 Bank 可以跟随你跨设备、跨同事共享。配置完成后可用以下命令确认记忆已激活hermes memory status配置文件与关键参数所有配置保存在~/.hermes/hindsight/config.json中每个设置都可通过环境变量覆盖环境变量优先级更高。与销售场景最相关的参数如下完整参数表见 hindsight-docs/docs-integrations/hermes.md设置默认值环境变量说明modecloudHINDSIGHT_MODEcloud或localapi_urlhttps://api.hindsight.vectorize.ioHINDSIGHT_API_URLHindsight API 地址api_keynullHINDSIGHT_API_KEYCloud 鉴权令牌bank_idhermesHINDSIGHT_BANK_ID记忆 Bank 标识bankMissionHINDSIGHT_BANK_MISSIONBank 的用途/身份描述autoRecalltrueHINDSIGHT_AUTO_RECALL是否在每次调用前自动召回recallBudgetmidHINDSIGHT_RECALL_BUDGET召回力度low/mid/highrecallMaxTokens4096HINDSIGHT_RECALL_MAX_TOKENS召回结果的最大 token 数autoRetaintrueHINDSIGHT_AUTO_RETAIN是否在响应后自动留存对话memory_modehybrid—hybrid/context/tools三种模式prefetch_methodrecall—recall快速或reflectLLM 综合摘要其中memory_mode决定记忆如何融入 Agenthybrid默认——每轮自动注入召回上下文同时向模型暴露hindsight_recall、hindsight_retain、hindsight_reflect工具context——仅自动注入不暴露工具tools——仅暴露工具模型必须显式调用hindsight_recall才能取回记忆。prefetch_method决定自动召回时如何取记忆recall走语义搜索、关键词匹配、实体图遍历与重排序速度快reflect由 LLM 综合生成连贯摘要更慢但对复杂上下文更有效。手动配置方式不想走向导时也可以手动配置hermes config set memory.provider hindsight # 在 .env 中补充密钥与 API 地址 echo HINDSIGHT_API_KEYyour-key ~/.hermes/.env echo HINDSIGHT_API_URLhttps://api.hindsight.vectorize.io ~/.hermes/.env注意自动召回依赖 Hermes 的pre_llm_call/post_llm_call生命周期钩子需要较新版本的 hermes-agentPR #2823 之后。旧版本上仅注册三个显式工具钩子会被静默跳过表现为“工具在、但自动注入不生效”。Step 2选择正确的 Bank 策略最关键的设计决策每个账户一个 Bankone bank per account是销售场景下最稳妥的默认策略。它让账户上下文保持干净——关于 Acme 的笔记不会污染 Globexsales-acmesales-globexsales-initech如果一个销售代表同时负责多个关联账户、且希望共享上下文也可以使用组合portfolioBank。但账户级 Bank 是更安全默认值因为它能防止噪声召回。Bank 策略的底层支持单 Bank 与多 Bank 模式Hindsight 的 MCP 服务层原生支持两种路由模式源码见 hindsight-api-slim/hindsight_api/api/mcp.py单 Bank 模式Bank 直接固化在 MCP URL 中如http://localhost:8888/mcp/my-bank/所有记忆操作都钉在my-bank上客户端无需每次传bank_id多 Bank 模式客户端连接根端点如http://localhost:8888/mcp/工具层可在运行时动态创建、选择或切换 Bank同时会暴露 Bank 管理类工具。从源码看mcp.pymulti_bank参数为True时所有工具都带bank_id参数默认为False时仅暴露不带bank_id的 Bank 内工具Bank 解析遵循“URL 路径优先于请求头”的规则mcp.py。对应到销售场景“每个账户一个 Bank”就是单 Bank 模式的实例化——把sales-acme写进配置/URL路由由配置负责失误模式通常是“把客户端指到了错误的 Bank”而多 Bank 模式把路由责任交给应用层失误模式是“客户端在运行时把记忆存进了错误的 Bank”这类错误通常更危险。两者底层召回引擎完全一致区别只在路由模型。更详细的权衡可参考 hindsight-docs/guides/2026-04-16-comparison-single-bank-vs-multi-bank-hindsight.md。面向生产的 Bank 命名建议如果要在生产环境落地建议参考 hindsight-docs/guides/2026-04-20-guide-hermes-memory-bank-strategy-for-production.md 中的模式让“一个用户/一条工作流”映射到“一个 Bank 身份”尽早加入租户与环境标记并保持命名方案稳定。常见模式包括模式示例适用个人user:12345单用户单助手租户 用户tenant:acme:user:12345多租户应用共享团队team:product-alpha协同工作组环境隔离tenant:acme:user:12345:env:prod同一后端上的 staging 与 prod对销售团队而言账户级 Bank 名称如sales-acme本质上是“每个记忆消费者一个身份”的简化形态若多个销售代表共享同一账户也可采用team:acme-sales:env:prod这类共享 Bank。Step 3决定什么内容应该进入记忆最好的销售记忆不是原始对话记录的堆砌而是业务推进背后的持久事实。好的例子“运营副总裁可能是最可能的关键支持者”“续约日期在 10 月”“安全评审是主要阻塞点”“当前技术栈包括 Salesforce、Snowflake 和 Zendesk”“买方对合规角度反馈良好而非自动化角度”这些才是你希望 Hermes 在下次账户复盘或会前准备时能回忆起来的信息。底层上Hindsight 的自动留存post_llm_call钩子会在响应后异步抽取对话中的事实、实体与关系因此你写入的记忆越接近“业务事实”召回时越精准。Step 4把 Hermes 用在最高杠杆的时刻电话前的账户准备Account Prep开场提问What do we already know about this account, and what should I ask on todays call?Hermes 可以拉出干系人图谱、历史异议与待解决问题而无需你重新构建。电话间歇的研究Research Between Calls当你从文章、财报、招聘信息和产品发布中学到新事实时Hermes 会保留其中重要的部分让下一次会话呈现累积效应而非重复劳动。团队成员之间的交接Handoffs如果多个销售代表或售前工程师共享同一个 Bank下一位接手的人拿到的是真实上下文而不是一份单薄的 CRM 摘要加上凭空猜测。Step 5验证召回在帮忙而不是添乱记忆配置只有在检索保持精准时才有价值。快速验证方法在两三个会话中存入几条真实的账户事实开启一个全新的会话询问 Hermes 关于该账户的干系人、时间节点与阻塞点检查答案是否具体且相关。如果召回显得嘈杂通常的修法是收窄 Bank——每个账户一个 Bank几乎总是比整个销售管线共用一个巨型 Bank 更干净。验证时的三个关键陷阱不要在同轮验证留存是异步的新记忆要到“下一轮”才能被召回。先留存一轮等响应结束再在下一轮提问否则会把正常的异步行为误判为故障。检查memory_mode如果配置是tools自动注入本来就不会发生需要模型显式调用hindsight_recall。关闭 Hermes 内置文件记忆Hermes 自带的MEMORY.md/USER.md本地文件存储可能干扰模型路径选择排查时建议先关闭hermes config set memory.memory_enabled false hermes config set memory.user_profile_enabled false更完整的排查序列状态检查、后端健康检查、受控下一轮测试、钩子可用性、日志检查、Bank ID 核对见 hindsight-docs/guides/2026-04-14-guide-debug-hermes-memory-not-recalling-context.md。这套工作流擅长什么Hermes Hindsight 特别适合随时间复利增长的账户研究多触点触达与跟进多成员交易团队产品匹配细节需要跨通话保持的技术型销售创始人主导销售——同一个人负责发现、跟进与方案工作而它对于“一次性线索充实”这类不再回访账户的场景价值会大打折扣。常见错误整个销售管线共用一个巨型 Bank——检索很快变得嘈杂只保存原始笔记、不保存明确决策——持久事实比对话记录本身更重要频繁更换 Bank 名称——连续性依赖稳定的 Bank ID指望记忆替代 CRM——记忆帮助 Agent 带着上下文思考但它不替代系统记录类工具system-of-record。FAQ应该按销售代表分 Bank 还是按账户分 Bank按账户是更稳妥的默认。只有当共享组合上下文比精准度更重要时才使用按销售代表划分。售前工程师和客户经理能共享同一个 Bank 吗可以这正是最强的使用场景之一。多成员交易团队通过共享 Bank 获得真实的交接上下文。这会替代 Salesforce 或 HubSpot 吗不会。它是对 CRM 的补充——在研究与会前准备阶段为 Hermes 提供一层工作记忆。下一步查看 Hermes 集成文档 获取提供方配置全貌阅读 单 Bank 与多 Bank 对比参考 Hermes 生产环境 Bank 策略 设计可扩展的 Bank 命名方案遇到召回异常时对照 Hermes 记忆排查指南 按层排查理解提供方底层工作原理可阅读 hindsight-docs/blog/2026-04-06-hermes-native-memory-provider.md【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表