{"_id":"@dao3fun/siliconflow-chat","_rev":"6-59f6d0a5c790626ecabd36698950db5c","name":"@dao3fun/siliconflow-chat","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@dao3fun/siliconflow-chat","version":"1.0.0","keywords":["神岛实验室","神奇代码岛","硅基流动","Deepseek"],"author":{"name":"神岛实验室"},"license":"ISC","_id":"@dao3fun/siliconflow-chat@1.0.0","maintainers":[{"name":"viyrs","email":"2991883280@qq.com"},{"name":"surfish","email":"surfish.fun@outlook.com"},{"name":"tobylai","email":"toby_lai@126.com"},{"name":"studentnumber2","email":"pzh123gxy2023@163.com"},{"name":"l.w.kevin0wvf","email":"Qck320923@163.com"},{"name":"onloading","email":"605952607@qq.com"},{"name":"whale303","email":"little_whale303@outlook.com"}],"dist":{"shasum":"7fa573fdd01b32c7349e0563703bdf5fa76c7442","tarball":"https://registry.npmjs.org/@dao3fun/siliconflow-chat/-/siliconflow-chat-1.0.0.tgz","fileCount":4,"integrity":"sha512-RL2WrVwAUQoSZP8ZtDm3XEzHLrKMuZApuDps7fYiX6tUlWYpdyPJmp/IjPwizyGY6GiqkD99foxOH7+jvsJ7Hg==","signatures":[{"sig":"MEUCIQC6+0hI06odhLzEWQ8l+QeFlE6pjwusF3jd6jBxURhIXwIgGPfK9o3dKzMMt9YujsaF7QFgQyBN6qI71iRZOkpqYp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9886},"main":"server/dist/server/src/App.js","types":"server/dist/server/src/App.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"viyrs","email":"2991883280@qq.com"},"_npmVersion":"10.9.2","description":"在神岛中调用硅基流动平台对话相关AI","directories":{},"_nodeVersion":"22.13.1","dependencies":{"acorn":"^8.14.0","webpack":"^5.98.0","ts-loader":"^9.5.2","typescript":"^5.8.2","webpack-cli":"^6.0.1","terser-webpack-plugin":"^5.3.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/siliconflow-chat_1.0.0_1740987231611_0.38568801214480897","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dao3fun/siliconflow-chat","version":"1.0.1","keywords":["神岛实验室","神奇代码岛","硅基流动","Deepseek"],"author":{"name":"神岛实验室"},"license":"ISC","_id":"@dao3fun/siliconflow-chat@1.0.1","maintainers":[{"name":"viyrs","email":"2991883280@qq.com"},{"name":"surfish","email":"surfish.fun@outlook.com"},{"name":"tobylai","email":"toby_lai@126.com"},{"name":"studentnumber2","email":"pzh123gxy2023@163.com"},{"name":"l.w.kevin0wvf","email":"Qck320923@163.com"},{"name":"onloading","email":"605952607@qq.com"},{"name":"whale303","email":"little_whale303@outlook.com"}],"dist":{"shasum":"50569ce1345cafb9bdb97942ce1c6c520e6bc1d0","tarball":"https://registry.npmjs.org/@dao3fun/siliconflow-chat/-/siliconflow-chat-1.0.1.tgz","fileCount":4,"integrity":"sha512-LrNLDeElxWpp4mD9GYXcOsST46kINrCNWhQeH82I77TH82T8+Yqu9iercNXA6EsaEA0XG7BX1U9OUenk3cfIQw==","signatures":[{"sig":"MEUCIBKQNU/pSkjK+mWW1jJ4I4lJQg0KlH1VFw+ypfNdteWKAiEAzDEY7HEIRlLgFVCTuMls4I3z2R8/3kZFw7v9yoSivzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9889},"main":"server/dist/server/src/App.js","types":"server/dist/server/src/App.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"viyrs","email":"2991883280@qq.com"},"_npmVersion":"10.9.2","description":"在神岛中调用硅基流动平台对话相关AI","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"acorn":"^8.14.0","webpack":"^5.98.0","ts-loader":"^9.5.2","typescript":"^5.8.2","webpack-cli":"^6.0.1","terser-webpack-plugin":"^5.3.12"},"_npmOperationalInternal":{"tmp":"tmp/siliconflow-chat_1.0.1_1741054147288_0.08081054489501494","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dao3fun/siliconflow-chat","version":"1.0.2","keywords":["神岛实验室","神奇代码岛","硅基流动","Deepseek"],"author":{"name":"神岛实验室"},"license":"ISC","_id":"@dao3fun/siliconflow-chat@1.0.2","maintainers":[{"name":"viyrs","email":"2991883280@qq.com"},{"name":"surfish","email":"surfish.fun@outlook.com"},{"name":"tobylai","email":"toby_lai@126.com"},{"name":"studentnumber2","email":"pzh123gxy2023@163.com"},{"name":"l.w.kevin0wvf","email":"Qck320923@163.com"},{"name":"onloading","email":"605952607@qq.com"},{"name":"whale303","email":"little_whale303@outlook.com"}],"dist":{"shasum":"7b3e1d65986ec57afd07a0c3f21c81b4347c6a73","tarball":"https://registry.npmjs.org/@dao3fun/siliconflow-chat/-/siliconflow-chat-1.0.2.tgz","fileCount":4,"integrity":"sha512-oOQyA6r9HfzBf16e3dVqMMV3SzkVXGAA58u5NGJQyI4z359jh80is1RfrvrOXqkRCrfK5F16U8zUE14KUvMlTA==","signatures":[{"sig":"MEQCIEBEhxOsIy8uT+Fr12QpW+6yJkNqyRatwBiUh24oRk06AiBBraMPHCoNf2biE4bcCwPuvZWZ3i1oQJGD2W4uqX1M/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9889},"main":"server/dist/server/src/App.js","types":"server/dist/server/src/App.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"viyrs","actor":{"name":"viyrs","type":"user","email":"2991883280@qq.com"},"email":"2991883280@qq.com"},"_npmVersion":"10.9.2","description":"在神岛中调用硅基流动平台对话相关AI","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"acorn":"^8.14.0","webpack":"^5.98.0","ts-loader":"^9.5.2","typescript":"^5.8.2","webpack-cli":"^6.0.1","terser-webpack-plugin":"^5.3.12"},"_npmOperationalInternal":{"tmp":"tmp/siliconflow-chat_1.0.2_1751792348606_0.9582863672570023","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dao3fun/siliconflow-chat","version":"1.0.3","keywords":["神岛实验室","神奇代码岛","硅基流动","Deepseek"],"author":{"name":"神岛实验室"},"license":"ISC","_id":"@dao3fun/siliconflow-chat@1.0.3","maintainers":[{"name":"viyrs","email":"2991883280@qq.com"},{"name":"surfish","email":"surfish.fun@outlook.com"},{"name":"tobylai","email":"toby_lai@126.com"},{"name":"studentnumber2","email":"pzh123gxy2023@163.com"},{"name":"l.w.kevin0wvf","email":"Qck320923@163.com"},{"name":"onloading","email":"605952607@qq.com"},{"name":"whale303","email":"little_whale303@outlook.com"}],"dist":{"shasum":"1b9400ee19c8b117ddf03eb657ece8f881437366","tarball":"https://registry.npmjs.org/@dao3fun/siliconflow-chat/-/siliconflow-chat-1.0.3.tgz","fileCount":4,"integrity":"sha512-IyLfHedOiaRAkKakShEw3ci/QYee/VOOjuk1WnYJCUFfGWLaCXvCOMtpSQ2e4PhYj+SaNfS6E0A6Vd2PscGUDA==","signatures":[{"sig":"MEQCIFgh1nxQJ2dmBIz2eHfmqpQDSGn/ER0iuxJsuXt/1ipbAiAr7eM4FBxKlDKshqWMbrdtmS06e1nldH3zNcjbQBsKWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9890},"main":"server/dist/server/src/App.js","types":"server/dist/server/src/App.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"viyrs","actor":{"name":"viyrs","type":"user","email":"2991883280@qq.com"},"email":"2991883280@qq.com"},"_npmVersion":"10.9.2","description":"在神岛中调用硅基流动平台对话相关AI","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"acorn":"^8.14.0","webpack":"^5.98.0","ts-loader":"^9.5.2","typescript":"^5.8.2","webpack-cli":"^6.0.1","terser-webpack-plugin":"^5.3.12"},"_npmOperationalInternal":{"tmp":"tmp/siliconflow-chat_1.0.3_1751792361014_0.059739954352507674","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dao3fun/siliconflow-chat","version":"1.0.4","description":"在神岛中调用硅基流动平台对话相关AI","main":"server/dist/server/src/App.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["神岛实验室","神奇代码岛","硅基流动","Deepseek"],"author":{"name":"神岛实验室"},"license":"ISC","types":"server/dist/server/src/App.d.ts","devDependencies":{"acorn":"^8.14.0","terser-webpack-plugin":"^5.3.12","ts-loader":"^9.5.2","typescript":"^5.8.2","webpack":"^5.98.0","webpack-cli":"^6.0.1"},"_id":"@dao3fun/siliconflow-chat@1.0.4","_nodeVersion":"22.17.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-iLFz5MYxLwSLmE4DHslS6v94xJGbd4Rx6fquG9zIVE/koqBFqrZqcZTjBt0oYdTZGwvgqFvm1NpYpS/U0YiuPg==","shasum":"90800b8cdec768c457656f03dacefe63d406f3cf","tarball":"https://registry.npmjs.org/@dao3fun/siliconflow-chat/-/siliconflow-chat-1.0.4.tgz","fileCount":4,"unpackedSize":9891,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG/C70R7JoS3NbTjuf5IOYUzwMwnvUhQut66L6/3MbwLAiBPDMDAq9sQFalLu98RCui2tbTEAN6B9XL7ekIHD64SBw=="}]},"_npmUser":{"name":"viyrs","email":"2991883280@qq.com"},"directories":{},"maintainers":[{"name":"viyrs","email":"2991883280@qq.com"},{"name":"surfish","email":"surfish.fun@outlook.com"},{"name":"tobylai","email":"toby_lai@126.com"},{"name":"studentnumber2","email":"pzh123gxy2023@163.com"},{"name":"l.w.kevin0wvf","email":"Qck320923@163.com"},{"name":"onloading","email":"605952607@qq.com"},{"name":"whale303","email":"little_whale303@outlook.com"},{"name":"syhdarkforest","email":"863489539@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/siliconflow-chat_1.0.4_1769175900661_0.3980870911356382"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-03T07:33:51.476Z","modified":"2026-01-23T13:45:01.060Z","1.0.0":"2025-03-03T07:33:51.788Z","1.0.1":"2025-03-04T02:09:07.489Z","1.0.2":"2025-07-06T08:59:08.770Z","1.0.3":"2025-07-06T08:59:21.199Z","1.0.4":"2026-01-23T13:45:00.813Z"},"author":{"name":"神岛实验室"},"license":"ISC","keywords":["神岛实验室","神奇代码岛","硅基流动","Deepseek"],"description":"在神岛中调用硅基流动平台对话相关AI","maintainers":[{"name":"viyrs","email":"2991883280@qq.com"},{"name":"surfish","email":"surfish.fun@outlook.com"},{"name":"tobylai","email":"toby_lai@126.com"},{"name":"studentnumber2","email":"pzh123gxy2023@163.com"},{"name":"l.w.kevin0wvf","email":"Qck320923@163.com"},{"name":"onloading","email":"605952607@qq.com"},{"name":"whale303","email":"little_whale303@outlook.com"},{"name":"syhdarkforest","email":"863489539@qq.com"}],"readme":"# 神岛 AI 对话服务\r\n\r\n为 Box3 游戏引擎打造的智能对话解决方案，基于硅流平台 AI 能力。\r\n\r\n## 简介\r\n\r\n这是一个专为神岛（Box3）创作者设计的 AI 对话服务封装包，让你能够轻松地在游戏中集成智能对话功能。通过简单的 API 调用，即可实现与 AI 助手的自然交互。\r\n\r\n🔗 还没有硅流平台账号？[点击这里快速注册](https://cloud.siliconflow.cn/i/uNnBUxXj)\r\n\r\n## 安装\r\n\r\n```bash\r\nnpm install @dao3fun/siliconflow-chat\r\n```\r\n\r\n## 快速开始\r\n\r\n```typescript\r\nimport { SiliconflowChat } from \"@dao3fun/siliconflow-chat\";\r\n\r\n// 初始化聊天服务\r\nconst chatService = new SiliconflowChat({\r\n  apiKey: \"your-api-key-here\",\r\n});\r\n\r\n// 在 Box3 中使用\r\nworld.onPlayerJoin(async ({ entity }) => {\r\n  const response = await chatService.create({\r\n    model: \"deepseek-ai/DeepSeek-V3\",\r\n    messages: [\r\n      {\r\n        role: \"user\",\r\n        content: `你好，我是${entity.player.name}，很高兴见到你！`,\r\n      },\r\n    ],\r\n  });\r\n\r\n  entity.player.dialog({\r\n    type: GameDialogType.TEXT,\r\n    title: \"AI 助手\",\r\n    content: response?.choices?.[0]?.message?.content || \"服务暂不可用\",\r\n  });\r\n});\r\n```\r\n\r\n## API 文档\r\n\r\n### SiliconflowChat\r\n\r\n主要的服务类，用于处理与硅流平台的通信。\r\n\r\n#### 构造函数\r\n\r\n```typescript\r\nconstructor(config: { apiKey: string })\r\n```\r\n\r\n- `config.apiKey`: 硅流平台的 API 密钥\r\n\r\n#### 方法\r\n\r\n##### create(prop: ISiliconflowFormat): Promise<ISiliconflowResult | null>\r\n\r\n创建一个新的对话请求。\r\n\r\n参数：\r\n\r\n- `prop`: 请求参数对象\r\n  - `model`: 模型名称\r\n  - `messages`: 对话消息数组\r\n  - `stream`: 流式输出（Box3 暂不支持，固定为 false）\r\n\r\n返回值：\r\n\r\n- 成功时返回响应结果对象\r\n- 失败时返回 null\r\n\r\n### 类型定义\r\n\r\n#### ISiliconflowFormat\r\n\r\n请求参数格式接口。\r\n\r\n🔗 [硅流平台 API 参数一览](https://docs.siliconflow.cn/cn/api-reference/chat-completions/chat-completions)\r\n\r\n```typescript\r\ninterface ISiliconflowFormat {\r\n  model: string;\r\n  messages: {\r\n    role: \"system\" | \"user\" | \"assistant\";\r\n    content: string;\r\n  }[];\r\n  stream?: false;\r\n  [key: string]: any;\r\n}\r\n```\r\n\r\n#### ISiliconflowResult\r\n\r\n响应结果格式接口。\r\n\r\n```typescript\r\ninterface ISiliconflowResult {\r\n  id: string;\r\n  choices: Array<{\r\n    message: {\r\n      role: \"assistant\";\r\n      content: string;\r\n      reasoning_content: string;\r\n    };\r\n    finish_reason: \"stop\";\r\n  }>;\r\n  usage: {\r\n    prompt_tokens: number;\r\n    completion_tokens: number;\r\n    total_tokens: number;\r\n  };\r\n  created: number;\r\n  model: string;\r\n  object: \"chat.completion\";\r\n}\r\n```\r\n\r\n## 注意事项\r\n\r\n1. Box3 引擎目前不支持流式输出\r\n2. 请确保在使用前配置正确的 API 密钥\r\n3. 建议实现错误处理机制\r\n4. 注意控制对话频率，避免超出 API 限制\r\n","readmeFilename":"README.md"}