suggest_playlist_names
Generate playlist name candidates using mood, artist, or song data to feed the naming step of daily playlist creation.
Instructions
起名素材 + 候选名字:给歌单起名优先用这个工具,而不是靠内置规则。
你是 AI,起名这件事你比内置规则强,也更懂用户想要的那种"共鸣" (今天天气怎样、他说了心情不好、他点了邓紫棋)。内置规则只负责"没人管时给个 不重复的名字"。
用法:调这个工具 → 从 candidates 里挑一个,或自己起一个 → 传给 create_daily_playlist / create_qq_playlist 等的 playlist_name。 prompt: 用户原话(用来提取心情 / 歌手 / 年代等线索),可以留空。 songs_json: 你手上那份曲目(和 create_*_playlist 同一个格式),建议传—— 名字要带上歌手("邓紫棋2019以前")就得知道有哪些歌手。 不传就只能用日期/天气/心情/时段这些素材。 artists: 只要歌手名时可以用这个,逗号分隔,例如 "邓紫棋,周杰伦"。 count: 要几个候选(默认 3)。 with_weather: 是否把当天天气作为素材(默认 true,取不到不影响)。 Returns {"ok","materials","candidates","name_budget","recent_names","note"}。 name_budget: {"daily": 11, "manual": 20} —— 今日歌单会加 8 位日期前缀, 所以主题只有 11 个字可写;普通建单不带日期,最多 20 个字。 recent_names 是最近生成过的名字,用来避免"连着两天叫一样"。
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "suggest_playlist_names"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| count | No | ||
| prompt | No | ||
| artists | No | ||
| songs_json | No | ||
| with_weather | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |