diff --git a/README.md b/README.md index 3fd4bd6..8849ed4 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,18 @@ 所有工具仅 `owner.superuser` / `owner.admin` 可用,**代码层硬门禁**(每个 handler 入口校验 RBAC 角色),不依赖 prompt。菜单入口同样 Jinja `{% if is_admin %}` 门控。 +## 端点/路径职责约定(2026-09-12 端点可互换重构,配套 pipeline-llm 3ea03be) + +- **端点 = 纯连接点**(主机根+region+timeout),不带 protocol 标签、不参与协议过滤, + 对所有模型可互换;账号 endpoint_ids 空 = 选用全部端点。 +- **请求形态完全由模型适配模板 profile.path 承载**:path 是从主机根起的完整相对路径 + (含版本段,如 /compatible-mode/v1/chat/completions),运行时 url = 端点主机根 + path; + 模型禁把端点写进 path。 +- extract 提取提示词:base_url 只提主机根(禁路径段),chat_path 必须含版本段。 +- apply 落库:端点经 normalize_endpoints 归一主机根 + 同(主机根,region)去重 + timeout 取 max; + path 经 _norm_relative_path 归一(全 URL 剥 scheme+host,保留版本段); + 裸域拦截与协议补绑自检已删。 + ## 定价真实性规则 - 定价只允许来自文档原文,文档没写一律 null(禁止编造)