# 60s 读世界 Source: https://docs.api.ecylt.com/60s-read-world 返回今天世界所发生的事情 基础 API 端口 ```json 200: OK normal response theme={null} Text ``` # API 平台数据存储与使用明细 Source: https://docs.api.ecylt.com/api-privacy Beta 版本,其内容可能不全面,如有疑问请联系团队 ## 适用说明 本明细适用于 [二次元 API 中转站](https://api.223387.xyz/)。本文档不适用于“Wbot”、“Womni”等 W 系列模型。 本明细提供中文和英语双语版本,其中英语版本为 AI 翻译,仅供参考。最终的实际执行与争议时以中文版本为准。 *** ## 1. 提交给和返回我们推理服务的数据 我们理解您提供给我们 API 的输入以及 API 生成的输出可能包含您的个人信息。除非获得您的明确同意,否则我们不会存储、出售或使用这些数据进行训练。我们有时可能会为了调试目的,在有限的时间内存储 API 调用的输入和输出。 ## 2. 推理过程中的数据隐私 ### 2.1 自部署模型 定义:WZH 团队标注为”自部署模型“的模型。 使用二次元 API 中转站内的自部署模型时,您可以确保您的数据是安全的。我们不会将您提交给 API 的数据存储在磁盘上。我们仅在推理过程中将其存储在内存中。推理完成后,数据将从内存中删除。 我们也不存储推理过程的输出。推理完成后,输出将被返回给您,然后从内存中删除。 在使用图像生成模型时,输出将被我们存储以便在短时间内轻松访问。 ### 2.2 非自部署模型(外部模型) 定义:未明确说明其类型的模型。 使用二次元 API 中转站内的外部模型时,我们将尽力维护您的数据安全。我们会强制要求上游服务商将您提交给 API 的数据进行以下处理: 1. 不使用您提交的数据进行模型训练等操作。 2. 将您提交的数据的保存期限调整为实现处理目的所必要的最短时间。 3. 不与任何不合规第三方共享您提交给 API 的数据。 推理完成后,输出可能被上游服务商存储最长 31 天。 在使用图像生成模型时,输出可能被上游服务商存储。保存期限一般为 30 天至 90 天。 当您提交给 API 的数据中包含了某些不被上游服务商所允许的内容时,您提交给 API 数据可能被存储以便相关人员审查。 ### 2.3 `free_c` 分组模型 定义:位于 `free_c` 分组内的模型。 使用二次元 API 中转站内的 `free_c` 分组模型时,我们将尽力维护您的数据隐私。但与大部分公益站一样不可避免的是,您提交给 API 的数据可能被服务商进行以下处理: 1. 使用您提交的数据进行模型训练等操作。 2. 将您提交的数据进行无限期保存。 3. 与未知第三方进行数据共享。 这种情况几乎无法避免。但与大部分公益站不同的是,为了尽力维护您的数据隐私,我们使用 WDN 内容防火墙过滤您提交给 API 的数据(仅限 `free_c` 分组模型)。您的数据将被我们的防火墙过滤掉可能识别身份的元数据。WDN 防火墙的数据使用策略可参考上文中的“自部署模型”。 # 60秒读懂世界 Source: https://docs.api.ecylt.com/api-reference/60秒读懂世界 /api-reference/openapi_1.json get /v1/world_60s 获取每日新闻简报 # IP地址查询 Source: https://docs.api.ecylt.com/api-reference/ip地址查询 /api-reference/openapi_1.json get /v1/ip_get 查询IP地址的详细信息 # IP地址查询(V2版本) Source: https://docs.api.ecylt.com/api-reference/ip地址查询v2版本 /api-reference/openapi_1.json get /v1/ip_get_v2 需要API密钥的IP地址查询服务 # 获取Bing每日壁纸 Source: https://docs.api.ecylt.com/api-reference/获取bing每日壁纸 /api-reference/openapi_1.json get /v1/bing_img 获取Bing搜索首页的每日壁纸 # 蓝奏云链接解析 Source: https://docs.api.ecylt.com/api-reference/蓝奏云链接解析 /api-reference/openapi_1.json get /v1/lanzou_link 解析蓝奏云分享链接获取直接下载地址 # 随机二次元图片 Source: https://docs.api.ecylt.com/api-reference/随机二次元图片 /api-reference/openapi_1.json get /v1/no_img 获取随机二次元图片 # Bing 每日壁纸 Source: https://docs.api.ecylt.com/bing-wallpaper 获取 Bing 每日壁纸 基础 API 端口 output mode. If you do not add "json", 302 jumps; otherwise json format output ```json 200: OK normal response theme={null} { "image_url": "image url" } ``` # 免费GPT-4o-mini Source: https://docs.api.ecylt.com/chatgpt/free-gpt-4o-mini 调用WZH团队提供的免费GPT接口 本项目仅用于学习和研究目的,请勿用于商业用途 ### API接口(x-www-form-urlencoded) 接口默认模型有且仅有`GPT-4o-mini` 传参格式:`x-www-form-urlencoded` #### **发起新的对话** * URL: `https://api.ecylt.top/v1/free_gpt/chat.php` * Method: POST * Data: * `action`: `new` * `system_prompt`: 系统提示,可选 #### **继续对话** * URL: `https://api.ecylt.top/v1/free_gpt/chat.php` * Method: POST * Data: * `action`: `continue` * `message`: 用户输入的消息 * `conversation_id`: 对话ID,由服务器生成 #### **删除历史** * URL: `https://api.ecylt.top/v1/free_gpt/chat.php` * Method: POST * Data: * `action`: `delete` *** ### API接口(json) 接口默认模型有且仅有`GPT-4o-mini` 传参格式:`json` #### **发起新的对话** * URL: `https://api.ecylt.top/v1/free_gpt/chat_json.php` * Method: POST * Body: ```json theme={null} { "action": "new", "system_prompt": "系统提示,可选" } ``` #### **继续对话** * URL: `https://api.ecylt.top/v1/free_gpt/chat_json.php` * Method: POST * Body: ```json theme={null} { "action": "continue", "message": "用户输入的消息", "conversation_id": "对话ID,由服务器生成" } ``` #### **删除历史** * 要删除对话历史,请使用以下请求: * URL: `https://api.ecylt.top/v1/free_gpt/chat_json.php` * Method: POST * Body: ```json theme={null} { "action": "delete", "conversation_id": "对话ID" } ``` *** ### 注意事项 * 对话历史将保存在云端,每次对话结束后会自动保存,删除对话后云端也将同步删除 # 二次元美图API Source: https://docs.api.ecylt.com/ecy-photo 默认模式下返回可过审的正常图片的正常API! 警告!我们不推荐你使用此API!如你使用则默认你同意造成的一切责任由你承担 我们推出了新版 API,更稳定的接口、更快的速度。欢迎试用。 ## 旧版 API 基础 API 端口 number of images (1-30) age rating (0 for all ages, 1 for 18+, 2 for random return of a graded picture (50% probability)) picture size (original、regular and small) keywords contained in image tags (multiple keywords separated by "|") output mode. If you do not add "json", 302 jumps; otherwise json format output ```json 200: OK normal response theme={null} // photo ``` ```json 500: Internal Server Error wrong response theme={null} Try again after a while (temporarily blocked ip because request was too fast) ``` API默认返回符合法律法规的全年龄段的图片,请勿使用 `r18` 参数,否则后果自负 *** ## 新版 API(Beta) BaseURL: `https://random-image-api.ecylt.com` Example: `https://random-image-api.ecylt.com/api/random-image` # 二次元论坛一言(hitokoto) Source: https://docs.api.ecylt.com/ecylt/hitokoto 调用二次元论坛一言 API 服务 如果您喜欢该接口并想支持该接口继续运行,请[赞助我们](https://afdian.com/a/wxs1546),十分感谢! ## API 端点 `BaseURL`: `https://hitokoto-api.ecylt.com` ### 1. 获取随机一言 ```http theme={null} GET /api/hitokoto ``` 返回一条随机的一言。 #### 响应示例 ```json theme={null} { "id": 1, "content": "生命不息,奋斗不止", "source": "网络", "category": "f" } ``` ### 2. 按类别获取一言 ```http theme={null} GET /api/hitokoto/{category} ``` 返回指定类别的随机一言。 #### 参数 | 参数 | 类型 | 说明 | | -------- | ------ | ------------------------------------------------- | | category | string | 一言的类别,可选值:
- e: 原创(包含坛友贡献的一言)
- f: 来自网络 | #### 响应示例 ```json theme={null} { "id": 2, "content": "人生最大的遗憾,就是在最无能为力的时候遇到一个想要保护一生的人", "source": "我们仍未知道那天所看见的花的名字", "category": "f" } ``` #### 错误响应 当类别无效时: ```json theme={null} { "error": "Invalid category" } ``` 当找不到对应类别的语句时: ```json theme={null} { "error": "No sentences found for this category" } ``` # OIDC / OAuth 2.0 接入文档 Source: https://docs.api.ecylt.com/ecylt/oauth2 OpenID Connect (OIDC) / OAuth 2.0 接口使用文档 该部分文档待完善,仅提供 OIDC 官方规范链接。但大多数程序均支持接入本论坛的 OIDC 身份认证接口,如有疑问请联系 [support@wzht.org](mailto:support@wzht.org) **发现端点:** `GET /.well-known/openid-configuration` OIDC 相关文档: [https://openid.net/specs/openid-connect-core-1\_0.html](https://openid.net/specs/openid-connect-core-1_0.html) # 首页 Source: https://docs.api.ecylt.com/index 本文档是为了归纳二次元API而制作的 本文档为开发版本,其信息准确性和完整性可能不高,还请自行辨别 我们开放了文档的 MCP 服务器,该服务器包含一个“搜索”工具,可检索文档内容 URL: `https://docs.api.ecylt.com/mcp`\ 类型: streamableHttp ## 赞助我们,这真的很重要! 点我前往 > **W(Web) Z(Zone) H(Haven),译为网络区域避风港!** ### 为什么很重要? WZH团队是一个小团队,无力支撑高昂的CDN、服务器、域名等等等等...的费用 为了更多的二次元爱好者、二次元开发者能够找到位于异世界的避风港,请您帮助我们! ### 如何帮助? 您可以帮助我们宣传本文档/二次元论坛以帮助我们增加客流量,或直接赞助我们! 爱发电:[https://afdian.com/a/wxs1546](https://afdian.com/a/wxs1546) # IP地址查询(国家级) Source: https://docs.api.ecylt.com/ip-get 获取国家级IP数据 In accordance with [U.S. CFR Title 28 Part 202](https://www.ecfr.gov/current/title-28/chapter-I/part-202), API access will be discontinued effective July 6, 2025, 02:00 UTC. IP地址查询API现已支持IPv4/IPv6,位置精度下调,更新频率上调(每日更新) 基础 API 端口 ip address(IPv4 / IPv6) ```json 200: OK normal response theme={null} { "ip": "8.8.8.8", "asn": "AS15169", "as_name": "Google LLC", "as_domain": "google.com", "country_code": "US", "country": "United States", "continent_code": "NA", "continent": "North America", "api_by": "二次元API https://www.ecylt.top" } ``` ```json 400: Bad Request wrong response theme={null} { "error": "IP 参数不能为空" } ``` # IP地址查询(城市级) Source: https://docs.api.ecylt.com/ip-get-v2 获取城市级IP数据 In accordance with [U.S. CFR Title 28 Part 202](https://www.ecfr.gov/current/title-28/chapter-I/part-202), API access will be discontinued effective July 6, 2025, 02:00 UTC. IP地址查询API(城市级)支持IPv4/IPv6,位置精确到城市,更新频率为每日更新 使用该API需向团队申请Key,获得Key后即可调用接口([联系我们](mailto:wxs@ecylt.com)) 基础 API 端口 API Key ip address(IPv4 / IPv6) ```json 200: OK normal response theme={null} { "country": "", "country_code": "", "region": "", "city": "", "latitude": , "longitude": , "location": "", "asn": , "organization": "", "api_by": "二次元API https://www.ecylt.top" } ``` ```json 400: Bad Request wrong response theme={null} { "error": "IP 参数不能为空" } ``` # kemomimi 酱 Source: https://docs.api.ecylt.com/kemomimi 在你的网站中添加 kemomimi 酱!(绿衣服的小狐狸) 效果展示 首先!在你的``标签前面加上 ```html theme={null} ``` 然后在你的``前面加上 ```html theme={null} ``` 大功告成!尽情享受吧\~ # 蓝奏云直链解析 Source: https://docs.api.ecylt.com/lanzou-link 获取蓝奏云直链以及其他信息 基础 API 端口 lanzou share link share link password (if it exists) If the value is "down", download it directly ```json 200: OK normal response theme={null} { "code": 200, "msg": "解析成功", "name": "文件名", "filesize": "文件大小", "downUrl": "直链", "二次元API": "https://docs.api.ecylt.top/" } ``` ```json 400: Bad Request wrong response theme={null} { "code": 200, "msg": "问题原因" } ``` # 咪咕音乐解析 Source: https://docs.api.ecylt.com/mg-music 获取咪咕音乐内音频的各种信息直链(包含VIP歌曲) 基础 API 端口 music name music id ```json 获取列表 200: OK normal response theme={null} { "code": 200, "api_by": "二次元API https://www.ecylt.top", "songs": [ { "ID": 1, "title": "Miku (Japanese Version)", "singer": "Anamanaguchi" }, { "ID": 2, "title": "Miku (NES Version)", "singer": "Anamanaguchi" }, { "ID": 3, "title": "Bad Reputation", "singer": "Vixen" }, { "ID": 4, "title": "Mi Kurason", "singer": "Tabitha" }, { "ID": 5, "title": "GOOD TIME REMIX (REMIX)", "singer": "青山黛玛" }, { "ID": 6, "title": "Mikumi", "singer": "Simon Kidzoo" }, { "ID": 7, "title": "Mikumi", "singer": "Skitzofrenix And Simon Kidzoo" }, { "ID": 8, "title": "Mi Kuba Na (His Name is She)", "singer": "Dominic Duval With The Ct String Quartet" }, { "ID": 9, "title": "迷窟狂想曲", "singer": "高伟然" }, { "ID": 10, "title": "Mikutsuri Wa Mina", "singer": "Worship House" }, { "ID": 11, "title": "Mi Kullawita", "singer": "Chuymampi" }, { "ID": 12, "title": "boiz", "singer": "ベッキー♪#" }, { "ID": 13, "title": "Mikuro Is Blues (Album Version)", "singer": "David S. Ware" }, { "ID": 14, "title": "Telapo Itt Van", "singer": "Mikulas" }, { "ID": 15, "title": "Suttog A Fenyves", "singer": "Mikulas" }, { "ID": 16, "title": "Mikulasindulo", "singer": "Mikulas" }, { "ID": 17, "title": "Masiniszta Dal", "singer": "Mikulas" }, { "ID": 18, "title": "Jegcsapfurulya", "singer": "Mikulas" }, { "ID": 19, "title": "De Ki Ad Ajandekot A Mikulasnak", "singer": "Mikulas" }, { "ID": 20, "title": "Szeretlek Mikulas", "singer": "Mikulas" } ] } ``` ```json 音乐详情 200: OK normal response theme={null} { "code": 200, "title": "Miku (Japanese Version)", "singer": "Anamanaguchi", "cover": "https://d.musicapp.migu.cn/data/oss/resource/00/2f/4o/7w.webp", "lrc_url": "http://d.musicapp.migu.cn/prod/file-service/file-down/4eedd78464c21ce789dea6928415b323/b5b485f5055e8f16da91832f06ad293b/2888045920bf4a1be30d2f675ed63273", "link": "https://music.migu.cn/v3/music/song/6005752HB4C", "music_url": "http://freetyst.nf.migu.cn/public/product9th/product41/2020/07/3023/2020%E5%B9%B406%E6%9C%8808%E6%97%A516%E7%82%B951%E5%88%86%E5%86%85%E5%AE%B9%E5%87%86%E5%85%A5%E5%8D%8E%E7%BA%B35%E9%A6%96549560/%E6%A0%87%E6%B8%85%E9%AB%98%E6%B8%85/MP3_128_16_Stero/6005752HB4C230231.mp3?channelid=02&msisdn=d6ebbde6-60a8-4453-9606-ad1a4aa0f56a&Tim=1713080760308&Key=1a7c81cf29ff91fc", "api_by": "二次元API https://www.ecylt.top" } ``` # 赞助者 Source: https://docs.api.ecylt.com/sponsors 赞助 EcyAPI 的个人/团队/企业 # 赞助者列表 ## 🥇金牌 *** ## 🥈银牌 *** ## 🥉铜牌 *** # 如何成为赞助者 / 相关事宜 ## 赞助权益 ### 🥇金牌赞助者: 1. **免费定制 Wbot-2 模型**。无数量限制;支持重署名、商用。 2. **完全无配额限制的 Wbot-2 API**。相较于“Wbot代理商”计划,赞助者拥有真正“无限”的使用限制。榨干服务器最后一点性能!真实案例:已为一位客户**每月省下 \$2020** 的 AI 费用。 3. \*\*专属 Wbot-2 模型算力支持。\*\*专享独立算力集群,不与免费用户共享集群,保障服务稳定不受恶意用户的影响(需时间部署,3 个工作日内完成部署) 4. **专属 Wbot-2 API 端点**。独享服务器网络带宽,保障晚高峰时服务同样可用。 5. **城市级 IP 地址查询** API 接口**无限访问权限**。[相关文档](/ip-get-v2)。 6. **团队客服优先响应**。金牌赞助者的任何有关服务的疑问和需求,团队都将优先响应和处理。 赞助费用:\$60/月 *** ### 🥈银牌赞助者 1. **免费定制 Wbot-2 模型**。无数量限制;支持商用。 2. **完全无配额限制的 Wbot-2 API**。相较于“Wbot代理商”计划,赞助者拥有真正“无限”的使用限制。榨干服务器最后一点性能!真实案例:已为一位客户**每月省下 \$2020** 的 AI 费用。 3. **专属 Wbot-2 API 端点**。独享服务器网络带宽,保障晚高峰时服务同样可用。 4. **城市级 IP 地址查询** API 接口**无限访问权限**。[相关文档](https://docs.api.ecylt.com/ip-get-v2)。 5. **团队客服快速响应**。银牌赞助者的任何有关服务的疑问和需求,团队都将快速响应。 赞助费用:\$45/月 *** ### 🥉铜牌赞助者 1. **免费定制 Wbot-2 模型**。数量限制 10;支持商用。 2. **完全无配额限制的 Wbot-2 API**。相较于“Wbot代理商”计划,赞助者拥有真正“无限”的使用限制。榨干服务器最后一点性能!真实案例:已为一位客户**每月省下 \$2020** 的 AI 费用。 3. **专属 Wbot-2 API 端点**。独享服务器网络带宽,保障晚高峰时服务同样可用。 4. **城市级 IP 地址查询** API 接口**无限访问权限**。[相关文档](https://docs.api.ecylt.com/ip-get-v2)。 5. **团队客服全天响应**。铜牌赞助者的任何有关服务的疑问和需求,团队都将尽快响应。 赞助费用:\$30/月 *** ## 相关事宜 任何赞助者规格,均可额外增加 \$50 每月的订阅金额以获得**专属 Wbot-2 模型算力支持。**\ 专享独立算力集群,不与免费用户共享集群,保障服务稳定不受恶意用户的影响(需时间部署,3 个工作日内完成部署) 关于“无配额限制的 Wbot-2 API”的说明:此处指向赞助者提供的“专属 Wbot-2 API 端口”不设任何“日限”、“周限”等用量限制。实际可用以服务器空闲资源为准,路由将进行自动调配,确保服务稳定运行。\ 对于获取了“专属 Wbot-2 模型算力支持”的赞助者,实际可用以额外算力集群的空闲资源为准,路由将进行自动调配,保障服务稳定性。\ **团队不对任何可用性作保证。出于安全考虑,尽管 Wbot-2 的近三个月的可用性为 98%(统计时间:2026-01-01 / 2026-04-01),但还请勿将 Wbot-2 用于重要场景。** 关于“团队客服”的响应标准:优先>快速>全天,事件处理优先级亦如此。\ 注意:对于团队认定为“紧急”的事件(即严重影响服务提供),处理优先级将自动被提升为“优先”。同时团队不对客服响应时间做保证。 # AI翻译 Source: https://docs.api.ecylt.com/wbot/ai-translation 调用WZH团队-Wbot运营小组提供的翻译API 接口维护中,暂停使用,恢复时间待定。 Edge插件:[https://microsoftedge.microsoft.com/addons/detail/bjhoniimplabnjfjiiahpgndaolmknih](https://microsoftedge.microsoft.com/addons/detail/bjhoniimplabnjfjiiahpgndaolmknih) 基础 API 端口 多语种转中文版本 Text to be translated (automatic language recognition) ```json 200: OK normal response theme={null} // ``` # W-Speech(ASR) Source: https://docs.api.ecylt.com/wbot/asr 调用WZH团队提供的免费AI语音识别(transcribe) 基础 API 端口 #### Query Parameters Authorization: Bearer 114514\ 验证:在Header处添加 `Bearer 114514` Body类型:application/json The format of the audio input. Can be either `base64` (base64 encoded string) or `wav_url` (URL of a .wav file) The audio data, either a base64 encoded string (if audio\_m is `base64`) or a URL to a .wav file (if audio\_m is `wav_url`) The language of the audio. Default is `en` Whether to use voice activity detection (VAD) filtering. Default is `false` ```json 200: OK normal response theme={null} { "transcription_info": { "duration": 10.5, "sample_rate": 16000, "num_words": 25 }, "text": "This is a sample transcription of the audio input.", "word_count": 7 } ``` # Wbot-3 & Wbot-4 Source: https://docs.api.ecylt.com/wbot/wbot Wbot开放API Wbot-4:347B已上线,相较于原版Wbot-4,该版本可免费调用 API API调用:[https://api.223387.xyz/](https://api.223387.xyz/) 如何体验Wbot-4-Preview-low? 答:前往[https://api.223387.xyz/体验!](https://api.223387.xyz/体验!) ## 对话型应用 API 对话应用支持会话持久化,可将之前的聊天记录作为上下进行回答,可适用于聊天/客服 AI 等。 #### 基础 URL ``` https://servicewbot.ecylt.top/v1/chat-messages ``` #### 鉴权 Service API 使用 `API-Key` 进行鉴权。 ***`强烈建议开发者把 API-Key 放在后端存储,而非分享或者放在客户端存储,以免 API-Key 泄露,导致财产损失。`*** 所有 API 请求都应在 **`Authorization`** HTTP Header 中包含您的 `API-Key`,如下所示: ```javascript theme={null} Authorization: Bearer {API_KEY} ``` 现版本API-Key仅开放给内测人员和专业版用户 *** POST ### 发送对话消息 创建会话消息。 #### Request Body * Name`query`TypestringDescription 用户输入/提问内容。 * Name`inputs`TypeobjectDescription (选填)允许传入 App 定义的各变量值。 inputs 参数包含了多组键值对(Key/Value pairs),每组的键对应一个特定变量,每组的值则是该变量的具体值。 * Name`response_mode`TypestringDescription * `streaming` 流式模式(推荐)。基于 SSE([**Server-Sent Events**](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events))实现类似打字机输出方式的流式返回。 * Name`user`TypestringDescription 用户标识,用于定义终端用户的身份,方便检索、统计。 由开发者定义规则,需保证用户标识在应用内唯一。 * Name`conversation_id`TypestringDescription (选填)会话 ID,需要基于之前的聊天记录继续对话,必须传之前消息的 conversation\_id。 * Name`auto_generate_name`TypeboolDescription (选填)自动生成标题,默认 `false`。 可通过调用会话重命名接口并设置 `auto_generate` 为 `true` 实现异步生成标题。 #### Response * 当 `response_mode` 为 `streaming`时,返回 ChunkChatCompletionResponse object 流式序列。 * #### ChunkChatCompletionResponse * 返回 App 输出的流式块,`Content-Type` 为 `text/event-stream`。 每个流式块均为 data: 开头,块之间以 \n\n 即两个换行符分隔,如下所示: * ```streaming theme={null} data: {"event": "message", "task_id": "900bbd43-dc0b-4383-a372-aa6e6c414227", "id": "663c5084-a254-4040-8ad3-51f2a3c1a77c", "answer": "Hi", "created_at": 1705398420}\n\n ``` 流式块中根据 event 不同,结构也不同: * `event: message` LLM 返回文本块事件,即:完整的文本以分块的方式输出。 * `task_id` (string) 任务 ID,用于请求跟踪和下方的停止响应接口 * `message_id` (string) 消息唯一 ID * `conversation_id` (string) 会话 ID * `answer` (string) LLM 返回文本块内容 * `created_at` (int) 创建时间戳,如:1705395332 * `event: agent_message` Agent模式下返回文本块事件,即:在Agent模式下,文章的文本以分块的方式输出(仅Agent模式下使用) * `task_id` (string) 任务 ID,用于请求跟踪和下方的停止响应接口 * `message_id` (string) 消息唯一 ID * `conversation_id` (string) 会话 ID * `answer` (string) LLM 返回文本块内容 * `created_at` (int) 创建时间戳,如:1705395332 * `event: agent_thought` Agent模式下有关Agent思考步骤的相关内容,涉及到工具调用(仅Agent模式下使用) * `id` (string) agent\_thought ID,每一轮Agent迭代都会有一个唯一的id * `task_id` (string) 任务ID,用于请求跟踪下方的停止响应接口 * `message_id` (string) 消息唯一ID * `position` (int) agent\_thought在消息中的位置,如第一轮迭代position为1 * `thought` (string) agent的思考内容 * `observation` (string) 工具调用的返回结果 * `tool` (string) 使用的工具列表,以 ; 分割多个工具 * `tool_input` (string) 工具的输入,JSON格式的字符串(object)。如:`{"dalle3": {"prompt": "a cute cat"}}` * `created_at` (int) 创建时间戳,如:1705395332 * `message_files` (array\[string]) 当前 `agent_thought` 关联的文件ID * `file_id` (string) 文件ID * `conversation_id` (string) 会话ID * `event: message_file` 文件事件,表示有新文件需要展示 * `id` (string) 文件唯一ID * `type` (string) 文件类型,目前仅为image * `belongs_to` (string) 文件归属,user或assistant,该接口返回仅为 `assistant` * `url` (string) 文件访问地址 * `conversation_id` (string) 会话ID * `event: message_end` 消息结束事件,收到此事件则代表流式返回结束。 * `task_id` (string) 任务 ID,用于请求跟踪和下方的停止响应接口 * `message_id` (string) 消息唯一 ID * `conversation_id` (string) 会话 ID * `metadata` (object) 元数据 * `usage` (Usage) 模型用量信息 * `retriever_resources` (array\[RetrieverResource]) 引用和归属分段列表 * `event: message_replace` 消息内容替换事件。 开启内容审查和审查输出内容时,若命中了审查条件,则会通过此事件替换消息内容为预设回复。 * `task_id` (string) 任务 ID,用于请求跟踪和下方的停止响应接口 * `message_id` (string) 消息唯一 ID * `conversation_id` (string) 会话 ID * `answer` (string) 替换内容(直接替换 LLM 所有回复文本) * `created_at` (int) 创建时间戳,如:1705395332 * `event: error` 流式输出过程中出现的异常会以 stream event 形式输出,收到异常事件后即结束。 * `task_id` (string) 任务 ID,用于请求跟踪和下方的停止响应接口 * `message_id` (string) 消息唯一 ID * `status` (int) HTTP 状态码 * `code` (string) 错误码 * `message` (string) 错误消息 * `event: ping` 每 10s 一次的 ping 事件,保持连接存活。 #### Errors * 404,对话不存在 * 400,`invalid_param`,传入参数异常 * 400,`app_unavailable`,App 配置不可用 * 400,`provider_not_initialize`,无可用模型凭据配置 * 400,`provider_quota_exceeded`,模型调用额度不足 * 400,`model_currently_not_support`,当前模型不可用 * 400,`completion_request_error`,文本生成失败 * 500,服务内部异常 *** ### 示例 #### 请求示例 ```bash theme={null} curl -X POST 'https://servicewbot.ecylt.top/v1/chat-messages' \ --header 'Authorization: Bearer {api_key}' \ --header 'Content-Type: application/json' \ --data-raw '{ "inputs": {}, "query": "What are the specs of the iPhone 13 Pro Max?", "response_mode": "streaming", "conversation_id": "", "user": "abc-123" }' ``` #### 流式模式返回示例 ```json theme={null} data: {"event": "agent_thought", "id": "8dcf3648-fbad-407a-85dd-73a6f43aeb9f", "task_id": "9cf1ddd7-f94b-459b-b942-b77b26c59e9b", "message_id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "position": 1, "thought": "", "observation": "", "tool": "", "tool_input": "", "created_at": 1705639511, "message_files": [], "conversation_id": "c216c595-2d89-438c-b33c-aae5ddddd142"} data: {"event": "agent_thought", "id": "8dcf3648-fbad-407a-85dd-73a6f43aeb9f", "task_id": "9cf1ddd7-f94b-459b-b942-b77b26c59e9b", "message_id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "position": 1, "thought": "", "observation": "", "tool": "dalle3", "tool_input": "{\"dalle3\": {\"prompt\": \"cute Japanese anime girl with white hair, blue eyes, bunny girl suit\"}}", "created_at": 1705639511, "message_files": [], "conversation_id": "c216c595-2d89-438c-b33c-aae5ddddd142"} data: {"event": "agent_thought", "id": "8dcf3648-fbad-407a-85dd-73a6f43aeb9f", "task_id": "9cf1ddd7-f94b-459b-b942-b77b26c59e9b", "message_id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "position": 1, "thought": "", "observation": "image has been created and sent to user already, you should tell user to check it now.", "tool": "dalle3", "tool_input": "{\"dalle3\": {\"prompt\": \"cute Japanese anime girl with white hair, blue eyes, bunny girl suit\"}}", "created_at": 1705639511, "message_files": ["d75b7a5c-ce5e-442e-ab1b-d6a5e5b557b0"], "conversation_id": "c216c595-2d89-438c-b33c-aae5ddddd142"} data: {"event": "agent_thought", "id": "67a99dc1-4f82-42d3-b354-18d4594840c8", "task_id": "9cf1ddd7-f94b-459b-b942-b77b26c59e9b", "message_id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "position": 2, "thought": "", "observation": "", "tool": "", "tool_input": "", "created_at": 1705639511, "message_files": [], "conversation_id": "c216c595-2d89-438c-b33c-aae5ddddd142"} data: {"event": "agent_message", "id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "task_id": "9cf1ddd7-f94b-459b-b942-b77b26c59e9b", "message_id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "answer": "I have created an image of a cute Japanese", "created_at": 1705639511, "conversation_id": "c216c595-2d89-438c-b33c-aae5ddddd142"} data: {"event": "agent_message", "id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "task_id": "9cf1ddd7-f94b-459b-b942-b77b26c59e9b", "message_id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "answer": " anime girl with white hair and blue", "created_at": 1705639511, "conversation_id": "c216c595-2d89-438c-b33c-aae5ddddd142"} data: {"event": "agent_message", "id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "task_id": "9cf1ddd7-f94b-459b-b942-b77b26c59e9b", "message_id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "answer": " eyes wearing a bunny girl" ,"created_at": 1705639511, "conversation_id": "c216c595-2d89-438c-b33c-aae5ddddd142"} data: {"event": "agent_message", "id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "task_id": "9cf1ddd7-f94b-459b-b942-b77b26c59e9b", "message_id": "1fb10045-55fd-4040-99e6-d048d07cbad3", "answer": " suit .", "created_at": 1705639511, "conversation_id": "c216c595-2d89-438c-b33c-aae5ddddd142"} data: {"event": "agent_thought", "id": "67a99dc1-4f82-42 ``` # Wbot-2(免费版本) Source: https://docs.api.ecylt.com/wbot/wbot-2-fei-free 调用WZH团队提供的免费AI聊天 来体验官方聊天站,你可以体验到我们还未公开的内部模型!\ 访问地址:[https://w2feichat.wbot.ecylt.top](https://w2feichat.wbot.ecylt.top/#/chat)\ 访问密码:892876555 使用须知&使用协议: 1. 该模型在未经授权的情况下不被允许用于商业用途,包括但不限于付费 API、各种中转形式的调用等。 2. 对于商业使用,您需要联系 WZH 团队并获得商用许可。Email: [support@wzht.org](mailto:support@wzht.org)\ 商业使用许可范围和用量限制标准以获取授权时的约定为准,您可随时联系团队客户支持部门获取有关商用许可范围和限制的支持。 3. 对于免费的非商业项目和个人用途的非营利性项目,您在使用时需在您的网站或应用中添加本文档的链接,并说明该模型向个人开发者和非商业项目免费提供。 4. “Wbot 代理商”计划适用于第二条中定义的“商业使用”范围,且默认拥有商用许可。 5. Wbot-2 系列模型不对免费用户和“Wbot 代理商”提供任何可用性保证。 在您调用 Wbot-2 系列模型时,您应同意并履行本协议中规定的内容。团队将不定时巡查,并封禁不遵守协议且拒不修改的用户。 生效日期 (UTC):2026年3月6日 14点16分 不想对接?来体验一键生成对接示例![https://yjsc.ecylt.top/start.php?id=1](https://yjsc.ecylt.top/start.php?id=1) ## API 格式 说明:Wbot-2(废案),数据库非最新,免费使用。兼容 OpenAI API Chat Completions 和模型列表检索端口。 测试地址(Wbot-2):[https://chatgpt-demo-mu-flax.vercel.app/](https://chatgpt-demo-mu-flax.vercel.app/) OpenAI API格式接口处于内测阶段,测试Key限量发放且随时更换,\ 最新测试key获取地址:[https://www.ecylt.top/t/topic/356](https://www.ecylt.top/t/topic/356) 你可以通过购买内测Key来解决时效性问题,购买地址:[https://shop.ecylt.top/?cid=8\&mid=14](https://shop.ecylt.top/?cid=8\&mid=14) 如果你/服务器无法访问到我们提供的基础URL,你可以尝试以下几个备选方案 : ) `https://aichat-openai.api.223387.xyz/v1/chat/completions`\ `https://aichat-openai.api.223384.xyz/v1/chat/completions` ### 请求 基础URL:`https://aichat-openai.api.ecylt.top/v1/chat/completions` model参数:**`请自行通过 /v1/models 端口查看,检索需包含 API Key`** ### 返回 ```json theme={null} { "id": "chatcmpl-123", "object": "chat.completion", "created": 1712148728, "model": "wbot-2", "choices": [ { "index": 0, "message": { "role": "assistant", "content": "你好!很高兴为您服务。有什么可以帮助您的吗?" }, "logprobs": null, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 0, "completion_tokens": 0, "total_tokens": 0 } } ``` # Wbot-4(免费版本) Source: https://docs.api.ecylt.com/wbot/wbot-4-347b 调用WZH团队提供的免费AI聊天 含审查版本,如需无审查版本请使用 `wbot-4:347b_no_s` 模型 由于滥用,公开免费版本已降级至 `wbot-4-preview-low-mini` ## OpenAI API 格式 基础URL:`https://api.223387.xyz/v1/chat/completions`\ Key(仅支持 `wbot-4:347b`):`sk-3bl5Df7nnsIJXelKaE70WaZyABQvacfLKUDqUP4X7bNWDRvG` 模型参数大致划分:wbot-4>wbot-4:347b / wbot-4:347b\_no\_s>wbot-4-preview-low-mini ### 传入示例 ```json theme={null} { "model": "wbot-4:347b", "messages": [ { "role": "system", "content": "You are a helpful assistant." }, { "role": "user", "content": "1+1=" } ] } ``` ### 返回示例 ```json theme={null} { "id": "59834c80-1ee2-424a-9b89-7cddbc7f16dd", "model": "", "object": "chat.completion", "created": 1740244946, "choices": [ { "index": 0, "message": { "role": "assistant", "content": "1 + 1 = 2." }, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 672, "completion_tokens": 9, "total_tokens": 681, "prompt_tokens_details": { "cached_tokens": 0, "text_tokens": 0, "audio_tokens": 0, "image_tokens": 0 }, "completion_tokens_details": { "text_tokens": 0, "audio_tokens": 0 } } } ``` # Wbot代理商 Source: https://docs.api.ecylt.com/wbot/wbot-dl 获取WZH团队颁发的证书,开始商用Wbot吧! 为保证Wbot用户的用户权益,WZH团队推出代理套餐,可以得到更优秀、更美好的使用体验 *** ## 如何获得商用许可 1. 购买代理套餐,欲购者请联系QQ(3489851749)或邮箱 [wxs@ecylt.top](mailto:wxs@ecylt.top) 2. 向 [wxs@ecylt.top](mailto:wxs@ecylt.top) 申请免费许可,邮件内需包含"申请人"、"网站域名"和"申请理由"三要素 *** ## 代理价格 ### Wbot-4-Preview(停售) | 白银代理 | 黄金代理 | 铂金代理 | | ------------------------- | --------------- | ------------ | | 免费 1M Tokens | 白银代理的所有内容 | 黄金代理的所有内容 | | 更低的API调用价格 | WZH团队1v1客服 | 可自定义的函数调用 | | 可商用Wbot-4-Preview模型(包含分支) | 高可用性 & 星网计算节点支持 | 专线服务器保障高可用性 | | 价格:100 RMB/月 | 价格:200 RMB/月 | 价格:400 RMB/月 | ### Wbot-3(停售) | 白银代理 | 黄金代理 | 铂金代理 | | ----------------- | --------------- | ------------ | | 免费 1M Tokens | 白银代理的所有内容 | 黄金代理的所有内容 | | 更低的API调用价格 | WZH团队1v1客服 | 可自定义的函数调用 | | 可商用Wbot-3模型(包含分支) | 高可用性 & 星网计算节点支持 | | | 价格:50 RMB/月 | 价格:100 RMB/月 | 价格:150 RMB/月 | ### Wbot-2 正式版 Wbot-2正式版暂不开放套餐 ### Wbot-2(fei) | 白银代理 | 黄金代理 | 铂金代理 | | ------------------------- | --------------- | --------- | | 免费定制AI(数量限制小于等于3,较严的速率限制) | 白银代理的所有内容 | 黄金代理的所有内容 | | 可商用Wbot-2(fei)系列模型(包含分支) | 付费定制AI(宽松的速率限制) | 其余权益以协定为准 | | 专线服务器保障高可用性 | 高可用性 & 星网计算节点支持 | | | WZH团队快速客服 | WZH团队1v1客服 | | | 价格:50 RMB/月 | 价格:150 RMB/月 | 价格:以协定为准 | \*商用许可将在代理套餐过期后收回,过期时间以WZH团队提供的为准 # Wbots-1-32-mini(免费版本) Source: https://docs.api.ecylt.com/wbot/wbots-1-32-mini-fei-free 调用WZH团队提供的免费AI创建你自己的AI助手 产品体验地址:[https://wbot.ecylt.top/my/start/s-1-32-mini/](https://wbot.ecylt.top/my/start/s-1-32-mini/) 基础 API 端口 此免费接口处于测试阶段,其运营资金和技术支持均不完善,如有需要请 [联系我们](mailto:wxs@ecylt.top) 获取定制版报价 如果你喜欢此接口,那么请将它分享给更多人!(如果能 [赞助我们](https://afdian.com/a/wxs7655) 那就更好了!) 模型:Wbots-1-32-mini\ 说明:Wbot-1-32的量化版本,数据库非最新,免费使用,开放 `system prompt` 部分权限,智商受限(Wbot-1-32-mini) **Body** ```json theme={null} { "q": "Your question", "prompt": "Your system prompt" } ``` **Response** ```json theme={null} { "response": { "response": "你好!我很高兴能与您交流。我是SB,一款基于Wbot-F模型的AI语言模型,专为高效沟通与快速响应而设计。与您交流时,请尽量简明扼要、逻辑清晰,并避免冗长、不相关或毫无意义的话题。我专注于提供准确、有用、高效的信息和对话服务。如果您有任何问题或需要帮助,请随时告诉我,我将尽力为您提供支持与解答。同时,我需要了解您的具体需求或问题背景,以便为您提供更加针对性的回答。请提供详细的信息,例如您希望获取的信息关于什么、需要解决的问题或讨论的主题,以便更好地为您服务。" } } ``` # Wdraw 3.3 Source: https://docs.api.ecylt.com/wdraw/wdraw-3.3 调用WZH团队-Wdraw开发小组提供的Wdraw 3.3 Wdraw 2.3公测已结束,感谢您的使用!\ 您可以尝试使用我们同样免费公测的Wdraw 3.3!\ 关于Wdraw 2.3下线的博客:[https://blog.ecylt.top/archives/20/](https://blog.ecylt.top/archives/20/) \ \ 测试用Key:test-1\ \ 测试用Key存在时效性限制,您可以选购 [内测key](https://shop.ecylt.top?cid=8\&mid=25) 以解决时效性问题 不想对接?来体验一键生成对接示例![https://yjsc.ecylt.top/start.php?id=2](https://yjsc.ecylt.top/start.php?id=2) Wdraw 3.3搭载了第三代绘画模型和第三代底层框架\ 3.3 API为免费调用,请放心使用(最新版本5.6需付费使用) 基础 API 端口 提示:英语不好的可以使用 [https://tools.miku.ac/novelai\_tag/](https://tools.miku.ac/novelai_tag/) 生成prompt through the key attached to the internal test email english prompt ```json 200: OK normal response theme={null} image/png ``` ```json 401: Unauthorized wrong response theme={null} 无效的密钥 ``` ```json 500: Internal Server Error wrong response theme={null} 未传入生成词 ``` ### OpenAI API调用方式 自行部署:[https://linux.do/t/topic/61328](https://linux.do/t/topic/61328) \ 使用第三方:[https://linux.do/t/topic/43673/67](https://linux.do/t/topic/43673/67) #### 效果图 效果图 效果图 效果图 效果图 # Wdraw 4.4 Source: https://docs.api.ecylt.com/wdraw/wdraw-4.4 调用WZH团队-Wdraw开发小组提供的Wdraw 4.4 注意事项: 1. 图片尺寸默认为 `1024*1024` 且无法修改。 2. 每次请求默认输出一张图片且数量无法修改。 3. Wdraw 4.4 API 兼容 OpenAI 图像生成 API。 Wdraw 4.4 搭载了第四代绘画模型和第四代底层框架\ 4.4 API 需使用[二次元 API 中转站](https://api.223387.xyz/)的 Key,且为付费 API 调用示例: ```bash theme={null} curl https://api.223387.xyz/v1/images/generations \ -H "Content-Type: application/json" \ -H "Authorization: Bearer {your-api-key}" \ -d '{ "prompt": "A photo of an astronaut riding a horse on Mars.", "model": "wdraw-4.4" }' ``` 返回示例: ```json theme={null} { "data": [ { "b64_json": "{base64-images}" } ] } ``` *** 示例图: image.png # Wdraw 5.6 Source: https://docs.api.ecylt.com/wdraw/wdraw-5.6 调用WZH团队-Wdraw开发小组提供的Wdraw 5.6 注意事项: 2. 每次请求默认输出一张图片且数量无法修改。 3. Wdraw 5.6 API 兼容 OpenAI 图像生成 API。 4. `num_inference_steps` 取值范围: 大于 `1` 小于 `50`。 Wdraw 5.6 搭载了第五代绘画模型和第六代底层框架。该版本受限于算力,仅推出量化后的小模型,不公开提供原版大模型 API。\ 5.6 API 需使用[二次元 API 中转站](https://api.223387.xyz/)的 Key,且为付费 API 在线生成:[https://s7.ecylt.top/v1/wdraw/generation.html](https://s7.ecylt.top/v1/wdraw/generation.html) 调用示例: ## 图像生成 ```shellscript theme={null} curl -X POST "https://api.223387.xyz/v1/images/generations" \ -H "Authorization: Bearer {API_KEY}" \ -H "Content-Type: application/json" \ -d '{ "prompt": "Catgirl", "model": "wdraw-5.6", "size": "2048x2048", "extra_body": { "num_inference_steps": 6, "guidance_scale": 1 } }' ``` ## 支持的模型 `wdraw-5.6` 是 Wdraw 系列中公开的最新的绘画模型,它搭载了第五代绘画模型和第六代底层框架,在维持低成本的同时保证了图像拥有较好的质量。需要注意的是,由于该版本使用了第六代底层框架,导致**模型对输入内容的准确性要求极高**,且语言支持中文和英语,但对英语的支持较好。 `wdraw-5.6-low` 是 Wdraw 5.6 的轻量化版本,该版本在继承了 Wdraw 5.6 的生图质量的同时,降低了使用成本。该版本最大仅支持 1k 分辨率。 ## 支持的分辨率 Wdraw 5.6: ```text theme={null} 2048x2048 2048x1536 1536x2048 2048x1152 1152x2048 以及 Wdraw 5.6 Low 所支持的所有分辨率 ``` Wdraw 5.6 Low: ```text theme={null} 1024x1024 1024x768 768x1024 1024x576 576x1024 ``` # Womni 企业级 API 接口文档 Source: https://docs.api.ecylt.com/womni/index 调用 WZH 团队提供的 Womni 大语言模型 该文档提供的调用方法仅支持 WZH 团队或 Wbot 代理商提供的专用 API Key # 以图搜番 Source: https://docs.api.ecylt.com/ytsf 使用图片搜索番剧 基础 API 端口 Image links to be identified ```json 200: OK normal response theme={null} [ { "title": "番剧标题", "similarity": "相似度", "time": "图片出现时间" } ] ``` 在线使用:[https://api.ecylt.top/ai/ytsf/ytsf.htm](https://api.ecylt.top/ai/ytsf/ytsf.htm)