徐涛
|
f7e73dd561
|
feat(examples): 添加 LLM 单轮对话示例
|
2026-05-14 09:00:27 +08:00 |
|
徐涛
|
28635e28d5
|
feat(llm): 添加 tracing 日志与 ContentField 扩展
为 OpenAI 消息类型引入 ContentField 以支持 string 和 array 两种 content 格式,新增 reasoning_content 字段;添加 tracing 日志初始化函数及请求
/响应日志;修正多处文件末尾换行与 import 顺序。
|
2026-05-14 09:00:22 +08:00 |
|
徐涛
|
e22c176643
|
feat(llm): 替换 ToolChoice 的自动派生为手动序列化
处理自定义 JSON 序列化逻辑,支持字符串值(`none`/`auto`/`required`)和对象格式(`{"type":"function","function":{"name":"..."}}`)。反序列化时向前兼容两种格式。
|
2026-05-14 08:36:08 +08:00 |
|
徐涛
|
a4b7b3b9f9
|
feat(llm): 重构 types.rs 为完整的 OpenAI 兼容类型系统
将 `types.rs` 拆分为模块化目录,所有类型派生 `Serialize/Deserialize`,
并新增 `OpenaiChatChunk`、`Role` 扩展等 30+ 缺失类型
消除对 `cycle/usage.rs` 的反向依赖,`Usage`/`CostTracker` 移至 `types/usage.rs`
|
2026-05-13 20:51:05 +08:00 |
|
徐涛
|
54387a5f64
|
chore: 移除 .gitignore 中的 Git 换行符并添加项目忽略目录
|
2026-05-12 09:11:56 +08:00 |
|
徐涛
|
91d32a6a82
|
feat(llm): 添加 LLM 调用周期核心模块
新增 LLM 调用生命周期引擎,包含 Provider 抽象、OpenAI 兼容实现、
可重试机制及 Token 用量追踪。移除原有的占位测试代码。
添加所需的 Rust 依赖(tokio、reqwest、serde 等)。
|
2026-05-12 06:06:24 +08:00 |
|
徐涛
|
b21e163be0
|
docs(AGENTS.md): 更新交互要求,要求全程使用中文
|
2026-05-12 06:06:16 +08:00 |
|
徐涛
|
2f58c803bf
|
chore: 增加代码格式规整规则。
|
2026-05-11 21:54:14 +08:00 |
|
徐涛
|
93de86e02d
|
docs(specs): 添加项目Roadmap文档。
|
2026-05-11 14:51:00 +08:00 |
|
徐涛
|
16c3e14cb6
|
docs(llm): 增补 LLM 调用周期控制实施方案
|
2026-05-11 13:22:57 +08:00 |
|
徐涛
|
7ce6216a5f
|
chore: 更新AGENTS.md指引文件
|
2026-05-11 13:22:16 +08:00 |
|
徐涛
|
9145b4d24f
|
docs(llm): 添加 LLM 调用周期控制实施方案
新增文档 `specs/llm-call-lifecycle.md`,详细描述了 LLM 调用周期控制的目标、范围、模块设计、依赖及测试计划。
|
2026-05-07 10:41:54 +08:00 |
|
徐涛
|
2b523a3e72
|
docs: clarify commit message description rule
|
2026-05-07 10:41:18 +08:00 |
|
徐涛
|
a41582f469
|
docs: add Rust module organization guidelines to AGENTS.md
|
2026-05-07 10:40:03 +08:00 |
|
徐涛
|
4eb8d9511f
|
chore: 构建初始项目结构。
|
2026-05-07 09:27:04 +08:00 |
|