Nadav's 算法之旅

算法与数据结构

LLM 返回工具调用指令后的完整解析与预处理流程——function call 块在流式响应中的识别与边界检测、工具名称的精确提取与查找匹配、JSON 参数的反序列化与 Zod 校验,以及工具调用执行前的上下文快照与状态备份策略。

阅读全文 »

解析AgentScope中Formatter的三层继承体系,从FormatterBase到TruncatedFormatterBase的Token截断,再到OpenAIChatFormatter的具体转换。讲解保护系统提示、工具调用与结果成对删除等截断规则,以及Formatter独立于Model适配多种API的设计。

阅读全文 »

探索Agent长期记忆与外部知识检索的实现。对比工作记忆的对话内局限,讲解LongTermMemoryBase的static_control与agent_control两种控制模式,梳理RAG知识库从文档分块、Embedding向量化到向量检索的全链路流程,阐明三种记忆层次如何协同增强Agent的上下文能力。

阅读全文 »

封装完成的消息对象如何通过 HTTP 请求发送给大语言模型——请求体的 JSON 序列化、API 认证头的构造与注入、流式请求的特殊 Headers 设置,以及网络层的连接超时、DNS 解析失败等异常情况的处理与重试逻辑。

阅读全文 »

打开AgentScope工作记忆的内部实现,解析MemoryBase抽象基类定义的add、get_memory、delete接口,以及InMemoryMemory如何用列表元组存储消息与标记、通过深拷贝隔离快照并去重。讲解mark标记过滤与排除机制、压缩摘要前置替换策略,展示为模型推理提供有序可筛选对话上下文的设计。

阅读全文 »
0%