Files
PromptX/protocol/tag/resource.terminology.md

6.0 KiB
Raw Blame History

资源提示单元 Resource Prompt Unit 由标签及其子标签如location、params、registry构成的、表达资源访问与引用的结构化提示词单元。常简称为"资源单元",两者等同。 "所有外部数据访问都应以 #资源提示单元 组织。" "每个 #资源单元 都可以独立复用。" 资源单元 Resource Unit "资源提示单元"的简称,含义完全等同。参见"资源提示单元"。 "请将你的引用方案拆分为多个 #资源单元。" 位置 Location 在本协议中,#位置 专指 标签及其结构单元,表示用于定义资源路径规则的提示词片段。 "请将路径规则写入 #位置 单元(即 标签)。" 参数 Params 在本协议中,#参数 专指 标签及其结构单元,表示用于定义资源支持的查询参数的提示词片段。 "所有可选参数请归入 #参数 单元(即 标签)。" 注册表 Registry 在本协议中,#注册表 专指 标签及其结构单元表示用于定义资源ID与实际路径映射关系的提示词片段。 "资源ID映射请写入 #注册表 单元(即 标签)。" 资源协议 Resource Protocol 在本协议中,#资源协议 指 file、http、memory 等协议名部分,用于标识资源类型和访问方式。 "#资源协议 支持 file、http、memory 等多种类型。" 资源引用 Resource Reference 在本协议中,#资源引用 指 @file://path、@memory://id 等资源的引用表达式。 "请用 #资源引用 方式标注外部依赖。" 加载语义 Loading Semantics 在本协议中,#加载语义 指 @、@!、@? 前缀,决定资源的加载策略。 "#加载语义 决定资源是立即加载还是懒加载。" 加载 Load 在本协议中,#加载 指资源的实际获取、读取或载入过程。 "#加载 过程由 AI 主动发起。" 懒加载 Lazy Load 在本协议中,#懒加载 指资源仅在实际需要时才加载,通常与 @? 前缀相关。 "大文件建议采用 #懒加载 策略。" 热加载 Eager Load 在本协议中,#热加载(即立即加载)指资源在被引用时立即加载,通常与 @! 前缀相关。 "关键依赖应采用 #热加载 策略。" 定位 Locate 在本协议中,#定位 指通过协议和路径规则确定资源实际位置的过程。 "#定位 过程依赖 #位置 单元的定义。" 解析 Parse 在本协议中,#解析 指对资源引用表达式、路径、参数等进行语法和语义分析的过程。 "#解析 资源引用时需处理嵌套结构。" 嵌套引用 Nested Reference 在本协议中,#嵌套引用 指资源引用中包含另一个资源引用的结构,如 @outer:@inner://path。 "复杂场景可用 #嵌套引用 实现多层资源处理。" 路径通配符 Path Wildcard 在本协议中,#路径通配符 指 *、**、*.ext 等通配符用法,用于灵活匹配资源路径。 "#路径通配符 支持批量引用资源。" 查询参数 Query Parameter 在本协议中,#查询参数 指 ?param=value 结构,用于为资源引用提供额外指令。 "#查询参数 可用于指定加载范围。" 资源模式 Resource Mode 在本协议中,#资源模式 指不同类型的资源访问与引用方式,如 #位置、#参数、#注册表 等,分别由 、、 标签实现。 "支持多种 #资源模式 灵活访问外部数据。"