Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/cc-hearts_open-chat.json
T

1 line
3.1 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "cc-hearts/open-chat", "files": {".agents/skills/x-chat-provider/reference/EXAMPLES.md": {"d6f513e4be1468e89837d21e50859e3fa75e8488": {"t": 1785746386.3002217, "n": 1202, "h": "b6dafdcfa09dc8a0", "c": "## 场景1:OpenAI 格式\n\nOpenAI 格式使用内置 Provider,使用 OpenAIProvider:\n\n```ts\nimport { OpenAIProvider } from \"@antdv-next/x-sdk\";\n\nconst provider = new OpenAIProvider({\n request: XRequest(\"https://api.openai.com/v1/chat/completions\"),\n});\n```\n\n## 场景2 DeepSeek 格式\n\nDeepSeek 格式使用内置 Provider,使用 DeepSeekProvider:\n\n```ts\nimport { DeepSeekProvider } from \"@antdv-next/x-sdk\";\n\nconst provider = new DeepSeekProvider({\n request: XRequest(\"https://api.deepseek.com/v1/chat/completions\"),\n});\n```\n\n## 场景3:自定义 provider\n\n### 1. 自定义错误格式\n\n```ts\ntransformMessage(info) {\n const { originMessage, chunk } = info || {};\n const data = JSON.parse(chunk.data);\n try {\n if (data.error) {\n return {\n ...originMessage,\n content: data.error.message,\n status: 'error',\n };\n }\n // 其他正常处理逻辑\n } catch (error) {\n return {\n ...originMessage,\n status: 'error',\n };\n }\n}\n```\n\n### 2. 多字段响应\n\n```ts\ninterface MyOutput {\n content: string;\n metadata?: {\n confidence: number;\n source: string;\n };\n}\n\ntransformMessage(info) {\n const { originMessage, chunk } = info || {};\n\n return {\n ...originMessage,\n content: chunk.content,\n metadata: chunk.metadata, // 可以扩展 MyMessage 类型\n };\n}\n```\n"}, "a852d1d63db7dcec4055bf0518a7496d05609147": {"t": 1785763188.3173091, "n": 1202, "h": "b6dafdcfa09dc8a0", "c": "## 场景1:OpenAI 格式\n\nOpenAI 格式使用内置 Provider,使用 OpenAIProvider:\n\n```ts\nimport { OpenAIProvider } from \"@antdv-next/x-sdk\";\n\nconst provider = new OpenAIProvider({\n request: XRequest(\"https://api.openai.com/v1/chat/completions\"),\n});\n```\n\n## 场景2 DeepSeek 格式\n\nDeepSeek 格式使用内置 Provider,使用 DeepSeekProvider:\n\n```ts\nimport { DeepSeekProvider } from \"@antdv-next/x-sdk\";\n\nconst provider = new DeepSeekProvider({\n request: XRequest(\"https://api.deepseek.com/v1/chat/completions\"),\n});\n```\n\n## 场景3:自定义 provider\n\n### 1. 自定义错误格式\n\n```ts\ntransformMessage(info) {\n const { originMessage, chunk } = info || {};\n const data = JSON.parse(chunk.data);\n try {\n if (data.error) {\n return {\n ...originMessage,\n content: data.error.message,\n status: 'error',\n };\n }\n // 其他正常处理逻辑\n } catch (error) {\n return {\n ...originMessage,\n status: 'error',\n };\n }\n}\n```\n\n### 2. 多字段响应\n\n```ts\ninterface MyOutput {\n content: string;\n metadata?: {\n confidence: number;\n source: string;\n };\n}\n\ntransformMessage(info) {\n const { originMessage, chunk } = info || {};\n\n return {\n ...originMessage,\n content: chunk.content,\n metadata: chunk.metadata, // 可以扩展 MyMessage 类型\n };\n}\n```\n"}}}}