[Todo]引入 Rig,构建通用模型提供层与 Agent/Tool/Skill 体系,释放 Agentic RP 能力 #49
makerlinck
started this conversation in
Ideas
Replies: 2 comments 10 replies
-
|
这个感觉放在Discussion更合适一点,我先转过来了 1、Rig这个库之前@LeenHawk 也和我提到过。怎么说呢,如果构建的是ChatBox类应用的话Rig是一个非常不错的选择。但是TauriTavern还有着兼容SillyTavern生态的任务,Rig可以轻松的提供Provider层面的统一,但是LLM API secrets、iOS policy、endpoint override、prompt cache、logging、HttpClientPool、cancel/session 生命周期这些东西仍然还在ChatCompletionService中,如果把这些东西全放进Rig的additional_params里,我觉得恐怕会比现在的状态更难以维护。 2、Agent系统目前与TavernHeadless的目标类似,想要打造全链路可审计的Agent环境。若要加入Rig的话,就会出现两套Agent runtime,journal与provider_state等字段的所有权问题就会变得很模糊,不利于后续维护 3、Python的话强行嵌入解释器还是太难了,后续会考虑加入可执行js脚本,直接扔给前端webview进行执行,维护成本最低( |
Beta Was this translation helpful? Give feedback.
9 replies
-
|
API链接方面有没有考虑接入公益站? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
诉求
CODE_OF_CONDUCT及CONTRIBUTING文档,将其作为该项目的理解补充,以便在不破坏当前实现的情况下更好地尝试参与本项目开发。It's Time To Revolution
在 TauriTavern(TT)的
2.0.0-Prev使用过程中,Agentic RP(具有智能体能力的角色扮演)展现出了显著潜力。为了将这一能力正式落地,后来我考察了多个具备 Tools & Skills 支持的前端平台(如 Open WebUI、Cherry Studio),并尝试在这些平台上运行 Agentic RP 工作负载。然而,它们普遍存在以下阻碍:其他软件:
TT:
OWUI 的一个优势在于门控机制(Valve),可视为一种前处理-提示词注入-后处理的工作流编排能力,这一点值得参考,实现比ST更加优雅。
基于以上观察,我计划在 TT 中引入 Rig Crate —— 一个 Rust 生态中的 LLM 应用框架,它既能统一抽象不同模型提供商的请求/响应模型,又原生提供了完善的 Tool Calling 与 Agent 支持。这将大幅降低多供应商兼容性维护成本,并为 Agentic RP 提供基建。
目标
拟实施方案
1. 模型提供层抽象
ModelProvidertrait 统一不同后端的调用方式。2. Agent / SubAgent / Tool / Skill 设计
3. 门控工作流(可选,后续阶段)
4. 角色卡兼容性方案
agent字段),保持现有 ST 字段不变。携带Agent配置导出5. RP现状与未来可能
(愿望单)上下文控制类改善方向:
(你说得对,但是不是...而是)或是因以科幻类世界观为基调,频繁在文学表达中出现大量专业术语破坏体验。文风控制类改善方向:
世界常识:
兼容性与风险
Beta Was this translation helpful? Give feedback.
All reactions