当用户希望根据文本描述、自定义歌词或伴奏创作、生成或编曲时使用。
QQ 英语 吉格音乐 来源: gi-官话/技巧 API: gi-pro.是一项面向实际任务的技能,主要用于Generates AI音乐通过 gi-pro. 支持简化和定制模式.;Submit task – 等准备好. . 投票或查询。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
简体中文 | English
来源: giggle-official/skills · API: giggle.pro
通过 giggle.pro 生成 AI 音乐。支持简化模式与自定义模式。提交任务 → 就绪后查询。无需轮询(polling)或定时任务(Cron)。
API Key: 设置系统环境变量 GIGGLE_API_KEY。请登录 Giggle.pro,在账号设置中获取 API Key。
重要提示: 切勿通过 exec 的
env参数传入GIGGLE_API_KEY。API Key 始终从系统环境变量读取。
出错不重试: 若脚本执行发生错误,不得重试。应直接向用户报告错误并终止流程。
| 用户输入 | 模式 | 说明 |
|---|---|---|
| 用户提供完整歌词 | 自定义模式(B) | 必须为歌词内容,而非描述性文字 |
| 用户请求纯音乐 / 背景音乐 | 纯音乐模式(C) | 无演唱人声 |
| 其他情况(如风格、人声、描述等) | 简化模式(A) | 直接使用用户描述作为 prompt;由 AI 完成作曲 |
核心规则: 若用户未提供歌词,则始终使用简化模式 A。将用户的原始描述原样作为
--prompt参数值;不得添加、删减或改写。例如用户输入“女声,1 分钟,古风浪漫”,则直接使用--prompt "female voice, 1 min, ancient romance"。
仅当用户输入极度模糊(例如仅输入“生成音乐”,且无任何描述)时,才向用户提问:
Question: "What type of music would you like to generate?" Options: AI compose (describe style) / Use my lyrics / Instrumental
音乐生成为异步操作(通常耗时 1–3 分钟)。需先提交任务获取 task_id,再在用户需要时进行查询。
首先向用户发送一条消息:“音乐生成任务已提交。通常需要 1–3 分钟。您可随时询问进度。”
python3 scripts/giggle_music_api.py --prompt "user description"
python3 scripts/giggle_music_api.py --custom --prompt "lyrics content" --style "pop, ballad" --title "Song Title" --vocal-gender female
python3 scripts/giggle_music_api.py --prompt "user description" --instrumental
响应示例:
{"status": "started", "task_id": "xxx"}
将 task_id 存入内存(调用 addMemory):
giggle-generation-music task_id: xxx (submitted: YYYY-MM-DD HH:mm)
当用户询问音乐进度(例如“我的音乐好了吗?”、“进度如何?”),执行:
python3 scripts/giggle_music_api.py --query --task-id
输出处理规则:
| stdout 匹配模式 | 操作 |
|---|---|
| 含音乐链接的纯文本(🎶 音乐已就绪) | 原样转发给用户 |
| 含错误信息的纯文本 | 原样转发给用户 |
JSON 格式:{"status": "processing", "task_id": "..."} |
告知用户:“仍在生成中,请稍后再问” |
链接返回规则: stdout 中的音频链接必须为完整签名 URL(包含 Policy、Key-Pair-Id、Signature 等查询参数)。正确示例:https://assets.giggle.pro/...?Policy=...&Key-Pair-Id=...&Signature=...。转发时保持原样,不做修改。
当用户询问此前音乐的生成进度时:
--query --task-id xxx。禁止重新提交任务| 参数 | 说明 |
|---|---|
--prompt |
音乐描述或歌词(简化模式下必填) |
--custom |
启用自定义模式 |
--style |
音乐风格(自定义模式下必填) |
--title |
歌曲标题(自定义模式下必填) |
--instrumental |
生成纯音乐 |
--vocal-gender |
人声性别:male / female(仅限自定义模式) |
--query |
查询任务状态 |
--task-id |
任务 ID(须与 --query 配合使用) |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习