Venice 角色
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md ,安装 @user_3c6cb52e/venice-characters-5pve。
技能介绍
解决什么问题
在 Venice 上搭建角色类产品时,通常要处理三件繁琐的事:拿到一份可检索的角色目录、逐个翻出角色背后的系统提示词和底层模型,以及把这些预设人格真正塞进对话请求里。这套技能把这三件事收拢到一组 Preview API 上,让你不必再手写过滤逻辑和字段映射。
核心能力
- 目录浏览:通过
GET /characters按关键词、分类、标签、底层modelId、成人标记、Pro 要求、Web 开关等条件筛选,并支持多种排序和分页。 - 单个角色详情:
GET /characters/{slug}返回角色完整元数据,包括slug、modelId、stats等字段。 - 公开评价:
GET /characters/{slug}/reviews返回分页评论,响应头带x-pagination-*。 - 对话注入:在聊天时把
venice_parameters.character_slug指向角色,Venice 会自动注入该角色的 system prompt;可通过include_venice_system_prompt=false获得纯角色声音。 - 模型覆盖:当角色默认模型缺少能力时,可以用
venice_parameters.model_id或模型字符串后缀覆盖,Venice 仍会应用角色的 system prompt。
适用边界与注意点
- 三个端点都处于 Preview,响应结构可能变化,不适合当作稳定契约长期依赖。
- 全部端点需要认证(Bearer key 或
x402 SIWE),没有公开的匿名接口。 slug是角色在venice.ai/c/页面的公开 ID,不是内部idUUID;用错会直接 404。photoUrl、shareUrl、userAvatarUrl可能为null,展示层要做兜底。- 角色默认的
modelId可能是 Pro 或 beta 模型;如果总是沿用角色自带模型,要优雅处理 401。 - 未显式传
isAdult=true时,成人向角色会被自动省略。
使用场景
- 在搭建角色选择器界面时,通过调用 `GET /characters` 按标签和排序规则拉取角色列表。
- 想发布预设角色时,用 `GET /characters/{slug}` 获取系统提示词和底层模型配置作为参考。
- 在构建教学助手聊天时,通过 `character_slug` 把哲学家角色系统提示词注入对话。
- 应用需要网络搜索能力时,过滤 `isWebEnabled=true` 的角色来筛选支持联网的角色。
适合人员
- 开发聊天应用的后端工程师,需要在对话请求中动态加载预设角色。
- 构建角色发现页的前端工程师,需要按分类和标签展示角色列表。
- 为 Agent 选型的工程师,需要对比不同角色的底层模型与评分数据。
- 运营自定义角色的开发者,需要检查角色元数据和公开评价反馈。