Agent Skills
返回列表
🤖

Venice 聊天补全

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/venice-chat-lr-x3gc

技能介绍

这个技能解决什么问题

接入 LLM 文本生成时,通常要手写请求组装、响应解析、流式(SSE)处理一整套样板代码;更换供应商时,OpenAI 兼容层与非标准参数还得重新适配。本技能直接封装 Venice 的主文本端点 POST /api/v1/chat/completions:请求与响应均兼容 OpenAI 的 chat.completion 协议,同时通过 venice_parameters 对象暴露 Venice 独有的能力。已有 OpenAI 调用逻辑基本可以平移,不必重写协议层。

核心能力

  • 文本生成:支持带工具或不带工具、流式或非流式两种调用方式。
  • 多模态输入:可向具备视觉/音频能力的模型传入图片、音频、视频。
  • Venice 专属功能:经 venice_parameters 启用网页搜索、E2EE、角色(characters)、xAI X/Twitter 搜索、strip-thinking、网页抓取等。
  • Prompt 缓存:面向大型 system prompt 与长文档场景。
  • 结构化输出:支持 json_schema 约束输出格式。

工作流程

  1. 按 OpenAI 兼容格式组装请求体,核心字段沿用标准定义;
  2. 把 Venice 专有配置放进 venice_parameters 对象;
  3. 响应按标准 chat.completion 结构解析,读取 choices[].message 与 usage 等字段;
  4. 当 stream: true 时,响应以 SSE 数据行返回,需按 chat.completion.chunk 格式逐块解析。

适用边界

  • 这是文本主端点,并非 Venice 新的 Alpha 级 Responses API,后者应使用 venice-responses 技能;
  • 核心字段走 OpenAI 兼容路径,但 Venice 特有行为必须经由 venice_parameters 传入,标准 OpenAI 参数并非全部映射;
  • 多模态能力取决于所选模型本身是否支持视觉或音频输入;
  • 逐字段细节以官方请求体文档为准,本文不做逐项展开。

使用场景

  • 在搭建聊天应用时,需要用 OpenAI 兼容接口调用 Venice 文本生成,并通过 SSE 逐块接收回复。
  • 需要把长系统提示词或长文档交给模型处理,并使用 prompt caching 降低重复输入的开销。
  • 需要通过 Venice 独有功能让模型执行网页搜索、X/Twitter 搜索或网页抓取,获取实时信息再回答。
  • 需要让模型返回符合 JSON Schema 的结构化结果,方便程序直接解析入库。

适合人员

  • 后端工程师,希望在现有 OpenAI 兼容代码基础上快速接入 Venice 聊天补全。
  • AI 应用开发者,需要流式输出能力来构建实时对话界面。
  • 数据工程师,要把模型输出变成稳定的结构化 JSON,便于后续自动化处理。
  • 产品经理,想验证 Venice 网页搜索和角色等专属功能在实际场景中的效果。