{"repo": "atoccam/relic", "files": {"relic-core/src/main/resources/application.yml": {"8149677a0dc18be4007d1566602b82b3beb282a9": {"t": 1785746950.3411777, "n": 3775, "h": "df290b7eb2ea52d0", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n request:\n timeout-ms: 180000\n max-concurrent-streams: 8\n multimodal:\n audio:\n max-base64-chars: 10485760\n allowed-formats: mp3,mpeg,wav,webm,ogg,m4a,mp4\n openai-compatible:\n connect-timeout-ms: 20000\n request-timeout-ms: 300000\n tools:\n execution-timeout-ms: 60000\n executor:\n pool-size: 4\n queue-size: 32\n web-search:\n max-results: 8\n timeout-ms: 12000\n auto-index-on-import: true\n max-redirects: 5\n max-download-bytes: 2097152\n max-content-chars: 12000\n user-agent: Mozilla/5.0 (compatible; RelicBot/1.0)\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${RELIC_WORKSPACE_PATH:${user.dir}/../workspace}\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:${DASHSCOPE_API_KEY:}}\n url: https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions\n # Qwen 文本模型(DashScope OpenAI 兼容)。当前临时 key 对 qwen-vl-plus-latest 会返回 403 access_denied。\n model: qwen-plus\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi,qwen\n advisor-timeout-ms: 90000\n advisor-executor:\n pool-size: 4\n queue-size: 16\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n min-score: 0.0\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b\n"}, "16b45c7eeac43664179aa6244e18b256b1d1cfc2": {"t": 1785769269.250987, "n": 3775, "h": "df290b7eb2ea52d0", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n request:\n timeout-ms: 180000\n max-concurrent-streams: 8\n multimodal:\n audio:\n max-base64-chars: 10485760\n allowed-formats: mp3,mpeg,wav,webm,ogg,m4a,mp4\n openai-compatible:\n connect-timeout-ms: 20000\n request-timeout-ms: 300000\n tools:\n execution-timeout-ms: 60000\n executor:\n pool-size: 4\n queue-size: 32\n web-search:\n max-results: 8\n timeout-ms: 12000\n auto-index-on-import: true\n max-redirects: 5\n max-download-bytes: 2097152\n max-content-chars: 12000\n user-agent: Mozilla/5.0 (compatible; RelicBot/1.0)\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${RELIC_WORKSPACE_PATH:${user.dir}/../workspace}\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:${DASHSCOPE_API_KEY:}}\n url: https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions\n # Qwen 文本模型(DashScope OpenAI 兼容)。当前临时 key 对 qwen-vl-plus-latest 会返回 403 access_denied。\n model: qwen-plus\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi,qwen\n advisor-timeout-ms: 90000\n advisor-executor:\n pool-size: 4\n queue-size: 16\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n min-score: 0.0\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b\n"}, "7185d69b0d151e77502b1b77046a220ae288a1dd": {"t": 1785769271.1358914, "n": 3759, "h": "100819673240559d", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n request:\n timeout-ms: 180000\n max-concurrent-streams: 8\n multimodal:\n audio:\n max-base64-chars: 10485760\n allowed-formats: mp3,mpeg,wav,webm,ogg,m4a,mp4\n openai-compatible:\n connect-timeout-ms: 20000\n request-timeout-ms: 300000\n tools:\n execution-timeout-ms: 60000\n executor:\n pool-size: 4\n queue-size: 32\n web-search:\n max-results: 8\n timeout-ms: 12000\n auto-index-on-import: true\n max-redirects: 5\n max-download-bytes: 2097152\n max-content-chars: 12000\n user-agent: Mozilla/5.0 (compatible; RelicBot/1.0)\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:${DASHSCOPE_API_KEY:}}\n url: https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions\n # Qwen 文本模型(DashScope OpenAI 兼容)。当前临时 key 对 qwen-vl-plus-latest 会返回 403 access_denied。\n model: qwen-plus\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi,qwen\n advisor-timeout-ms: 90000\n advisor-executor:\n pool-size: 4\n queue-size: 16\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n min-score: 0.0\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b\n"}, "6036ca48ca092e9027e017126fc4e5b142a76491": {"t": 1785769273.307684, "n": 3614, "h": "34c7de09a033780d", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n request:\n timeout-ms: 180000\n max-concurrent-streams: 8\n multimodal:\n audio:\n max-base64-chars: 10485760\n allowed-formats: mp3,mpeg,wav,webm,ogg,m4a,mp4\n openai-compatible:\n connect-timeout-ms: 20000\n request-timeout-ms: 300000\n tools:\n execution-timeout-ms: 60000\n executor:\n pool-size: 4\n queue-size: 32\n web-search:\n max-results: 8\n timeout-ms: 12000\n auto-index-on-import: true\n max-redirects: 5\n max-download-bytes: 2097152\n max-content-chars: 12000\n user-agent: Mozilla/5.0 (compatible; RelicBot/1.0)\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:}\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n advisor-timeout-ms: 90000\n advisor-executor:\n pool-size: 4\n queue-size: 16\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n min-score: 0.0\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b\n"}, "6dbd48f88a9875ef4baf96e1e65f99ff29242523": {"t": 1785769274.5794454, "n": 3391, "h": "af4ffcb78477b07a", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n request:\n timeout-ms: 180000\n max-concurrent-streams: 8\n multimodal:\n audio:\n max-base64-chars: 10485760\n allowed-formats: mp3,mpeg,wav,webm,ogg,m4a,mp4\n openai-compatible:\n connect-timeout-ms: 20000\n request-timeout-ms: 300000\n tools:\n execution-timeout-ms: 60000\n executor:\n pool-size: 4\n queue-size: 32\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:}\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n advisor-timeout-ms: 90000\n advisor-executor:\n pool-size: 4\n queue-size: 16\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n min-score: 0.0\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b\n"}, "3b662543da583e12e197aca6ecefb88cb0672793": {"t": 1785769275.9042747, "n": 3280, "h": "63931642905ac8e4", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n request:\n timeout-ms: 180000\n max-concurrent-streams: 8\n openai-compatible:\n connect-timeout-ms: 20000\n request-timeout-ms: 300000\n tools:\n execution-timeout-ms: 60000\n executor:\n pool-size: 4\n queue-size: 32\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:}\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n advisor-timeout-ms: 90000\n advisor-executor:\n pool-size: 4\n queue-size: 16\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n min-score: 0.0\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b\n"}, "01d65efa2eba819b6cd73f95e7174f2429cd5a94": {"t": 1785769277.7882433, "n": 3411, "h": "0dedef69310bb68e", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n request:\n timeout-ms: 180000\n openai-compatible:\n connect-timeout-ms: 20000\n request-timeout-ms: 300000\n tools:\n execution-timeout-ms: 60000\n executor:\n pool-size: 4\n queue-size: 32\n web-search:\n max-results: 8\n timeout-ms: 12000\n auto-index-on-import: true\n max-redirects: 5\n max-download-bytes: 2097152\n max-content-chars: 12000\n user-agent: Mozilla/5.0 (compatible; RelicBot/1.0)\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:}\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n advisor-timeout-ms: 90000\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n min-score: 0.0\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b\n"}, "548923b0d330a9bd6f789bd97762700cebe8e410": {"t": 1785769278.9347305, "n": 3359, "h": "12dcc80e82224cda", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n request:\n timeout-ms: 180000\n openai-compatible:\n connect-timeout-ms: 20000\n request-timeout-ms: 300000\n tools:\n execution-timeout-ms: 60000\n executor:\n pool-size: 4\n queue-size: 32\n web-search:\n max-results: 8\n timeout-ms: 12000\n max-download-bytes: 2097152\n max-content-chars: 12000\n user-agent: Mozilla/5.0 (compatible; RelicBot/1.0)\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:}\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n advisor-timeout-ms: 90000\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n min-score: 0.0\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b\n"}, "036d790d6ffc7a408cc29de0b6e40be7d6b41f59": {"t": 1785769280.5703802, "n": 3188, "h": "ddae672dc6d66edd", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n request:\n timeout-ms: 180000\n openai-compatible:\n connect-timeout-ms: 20000\n request-timeout-ms: 300000\n tools:\n execution-timeout-ms: 60000\n executor:\n pool-size: 4\n queue-size: 32\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:}\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n advisor-timeout-ms: 90000\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n min-score: 0.0\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b\n"}, "e73824385d82d25822107273c7c6cb2143044dbb": {"t": 1785769281.860012, "n": 2947, "h": "2b61db3705f74e55", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:}\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n min-score: 0.0\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b\n"}, "3f25523ede2abda440d69750474e1daa57380d47": {"t": 1785769283.3478456, "n": 2925, "h": "d76a203db7821087", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:}\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "1b5627dd06dd196be78fdac7fdcfa1c41f897a5f": {"t": 1785769285.8098457, "n": 1763, "h": "206f96ba3788fa87", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n openclaw:\n gateway-path: ${user.dir}/../relic-gateway\n config-path: ${user.home}/.openclaw/openclaw.json\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "fada622e3bff638dcf15a6cd5639325e26b590f3": {"t": 1785769287.0636826, "n": 1650, "h": "a4f5e9d8662b2f77", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n # 会话自动命名(新对话)超时与长度\n title-timeout-ms: 4000\n title-max-length: 18\n\n chat:\n auto-title:\n enabled: true\n fallback-max-length: 18\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "86f714c4edca0a0bd5ce5f6fb14676d499733f2d": {"t": 1785769288.5730855, "n": 2656, "h": "913a7033a0b111e9", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # 推荐改为环境变量注入,避免硬编码\n api-key: ${DEEPSEEK_API_KEY:}\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n api-key: ${QWEN_API_KEY:}\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n api-key: ${KIMI_API_KEY:}\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n rag:\n enabled: true\n http:\n connect-timeout-ms: 10000\n read-timeout-ms: 60000\n embedding:\n # 可选: hashing | openai-compatible\n provider: hashing\n # hashing 模式的维度\n dimensions: 256\n openai-compatible:\n # 兼容 OpenAI 的 embeddings 接口(OpenAI/DeepSeek/Ollama 兼容网关都可)\n url: https://api.openai.com/v1/embeddings\n model: text-embedding-3-small\n # 优先使用本字段;为空时回退 relic.deepseek.api-key / relic.qwen.api-key / relic.kimi.api-key\n api-key: ${OPENAI_API_KEY:}\n # text-embedding-3-small 默认 1536\n dimensions: 1536\n vector:\n # 可选: memory | chroma\n provider: memory\n # 与 embedding 维度保持一致,chroma 模式建议设置为 1536\n expected-dimensions: 1536\n chroma:\n scheme: http\n host: 127.0.0.1\n port: 8000\n api-prefix: /api/v1\n collection-name: relic_documents\n ingest:\n auto-index-on-upload: false\n chunk-size: 1000\n chunk-overlap: 150\n max-supported-file-bytes: 10485760\n retrieval:\n top-k: 4\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "1fba07376d564acd673d13f1edaa4825a8e0ac8b": {"t": 1785769291.3013067, "n": 1494, "h": "995976de810fdc2a", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "c072191ec9f441231958c8ea17f2544ca8c67ed5": {"t": 1785769294.6553648, "n": 1554, "h": "3657459856ed1ea5", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n # true 时 read_file 允许读取工作区外绝对路径文件\n allow-outside-read: true\n deepseek:\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "6752cc17e171b1526ad73769f54045150aac7bab": {"t": 1785769295.901317, "n": 1487, "h": "901d2333bbcdcfb4", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n deepseek:\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 本地模型仅用于语义分类和云端断连时的兜底回答\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "257522bb5b85c57c0df4e8a91659e4235bfb67d2": {"t": 1785769297.3677027, "n": 1572, "h": "bfec4072e7c3c130", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n deepseek:\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n # Qwen 多模态模型(DashScope OpenAI 兼容)\n model: qwen-vl-plus-latest\n kimi:\n # Kimi 多模态模型(Moonshot OpenAI 兼容)\n model: kimi-k2.5\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # FAST 路由是否默认走本地模型(true: 本地快速回复,false: 仍走云端主模型 Qwen)\n fast-use-local: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 预留:本地小模型分类服务配置(后续实现可直接复用)\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "f2746c59fce13bed3971802eed5ffec3980d4ce5": {"t": 1785769299.954349, "n": 1509, "h": "6e51afa83b0554b4", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n deepseek:\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n qwen:\n # 工具调用建议使用 qwen-plus;若改成 qwen-vl-plus 则更偏多模态识别\n model: qwen-plus\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 工具调用优先使用的 provider(建议支持多模态)\n tool-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # FAST 路由是否默认走本地模型(true: 本地快速回复,false: 仍走云端主模型 Qwen)\n fast-use-local: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 预留:本地小模型分类服务配置(后续实现可直接复用)\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "98fb5b4a7de1a2fe22a6abed42384a24d9ba97dc": {"t": 1785769301.2382724, "n": 1371, "h": "47b4012621cfd4f8", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n deepseek:\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: deepseek\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # FAST 路由是否默认走本地模型(true: 本地快速回复,false: 仍走云端主模型 Qwen)\n fast-use-local: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 预留:本地小模型分类服务配置(后续实现可直接复用)\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "70236b1450a584107eeb569d3920d2e59e17dd4a": {"t": 1785769302.8056922, "n": 1367, "h": "50b1da1395171d5d", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n deepseek:\n # DeepSeek 模型名,可切换为支持多模态输入的模型版本\n model: deepseek-chat\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n router:\n # 主模型 provider 名称(默认 deepseek)\n primary-provider: qwen\n # 检测到图片/音频输入时的 provider 优先级(逗号分隔)\n multimodal-providers: qwen,kimi\n # 顾问 provider 列表(逗号分隔),用于 MULTI 模式\n advisors: deepseek,kimi\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # FAST 路由是否默认走本地模型(true: 本地快速回复,false: 仍走云端主模型 Qwen)\n fast-use-local: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 预留:本地小模型分类服务配置(后续实现可直接复用)\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "8140bc22bdc182d109dd09417731302b4aceaa88": {"t": 1785769304.0962512, "n": 1103, "h": "f14e74cbbc30d2f9", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n deepseek:\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n router:\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # FAST 路由是否默认走本地模型(true: 本地快速回复,false: 仍走云端主模型 Qwen)\n fast-use-local: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 预留:本地小模型分类服务配置(后续实现可直接复用)\n local-model:\n endpoint: http://127.0.0.1:11434\n model: gemma3:1b\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n stream:\n watchdog:\n # 是否启用统一流式看门狗(对所有 provider 生效)\n enabled: true\n # 超过该空闲时长未收到任何 chunk 则触发超时\n idle-timeout-ms: 180000\n # 看门狗轮询检查间隔\n check-interval-ms: 3000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "41540ad806b629a767fd3dd5c3187e76469097f4": {"t": 1785769306.5200007, "n": 911, "h": "b8b32ddc40fc424c", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n deepseek:\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n router:\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # FAST 路由是否默认走本地模型(true: 本地快速回复,false: 仍走云端主模型 Qwen)\n fast-use-local: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 预留:本地小模型分类服务配置(后续实现可直接复用)\n local-model:\n endpoint: http://127.0.0.1:11434\n model: qwen3.5:2B\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "32612fd2b4179dce9a4211d443646871a7bce677": {"t": 1785769307.7148168, "n": 910, "h": "102e58ba10f5c2d2", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n deepseek:\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n router:\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # FAST 路由是否默认走本地模型(true: 本地快速回复,false: 仍走 DeepSeek)\n fast-use-local: true\n # 本地语义分类最长等待时间,建议 >= classify-timeout-ms\n local-classifier-budget-ms: 9000\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 预留:本地小模型分类服务配置(后续实现可直接复用)\n local-model:\n endpoint: http://127.0.0.1:11434\n model: qwen3.5:2B\n disable-thinking: true\n # 分类超时调高,降低冷启动/排队导致的误回退\n classify-timeout-ms: 8000\n answer-timeout-ms: 12000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "d02463f85b3d574c38d001054dcf816b265439c6": {"t": 1785769309.1544292, "n": 875, "h": "6b327ef24176312e", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n deepseek:\n # 连接超时(仅握手阶段)\n connect-timeout-ms: 20000\n # 整个请求最大等待时长,长推理建议 >= 300000\n request-timeout-ms: 300000\n # 流式空闲超时,0 表示关闭空闲熔断\n idle-timeout-ms: 180000\n router:\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # FAST 路由是否默认走本地模型(true: 本地快速回复,false: 仍走 DeepSeek)\n fast-use-local: true\n # 本地语义分类最长等待时间,超时后立即回退规则路由(避免阻塞主链路)\n local-classifier-budget-ms: 5000\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 预留:本地小模型分类服务配置(后续实现可直接复用)\n local-model:\n endpoint: http://127.0.0.1:11434\n model: qwen3.5:2B\n disable-thinking: true\n classify-timeout-ms: 4000\n answer-timeout-ms: 12000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "6ea297071482b307b5e171a9569314887daac8db": {"t": 1785769310.467159, "n": 541, "h": "967695a1807d223c", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n router:\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: true\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 预留:本地小模型分类服务配置(后续实现可直接复用)\n local-model:\n endpoint: http://127.0.0.1:11434\n model: qwen3.5:2B\n disable-thinking: true\n classify-timeout-ms: 3000\n answer-timeout-ms: 12000\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "db6d8a10406eb1f2c24ed0ec45248e1e0254a25e": {"t": 1785769311.7816944, "n": 473, "h": "5d8911dc4e0920e9", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n router:\n # 开启后会优先调用 LocalIntentClassifier(若存在实现 Bean)\n enable-local-classifier: false\n # 超过该长度且不属于闲聊时,默认视为深度问题\n deep-question-min-chars: 80\n # 预留:本地小模型分类服务配置(后续实现可直接复用)\n local-model:\n endpoint: http://127.0.0.1:11434\n model: qwen2.5:3b\n timeout-ms: 1200\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "83fc01bb94a97cd360dd31f60b54a551ff303465": {"t": 1785769313.2171907, "n": 184, "h": "3ce473a60c3980bc", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\nrelic:\n workspace:\n path: ${user.home}/.openclaw/workspace\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}, "c22b4380e749affe1a418f6d6af48907c6d29e1b": {"t": 1785769314.9253592, "n": 120, "h": "556c7d889626f79f", "c": "server:\n port: 8082\n\nspring:\n application:\n name: relic-core\n\n#deepseek api key:sk-d7cbb8c351964fab8c6a7d8709e9da7b"}}}}