什么时候用,什么时候不用
适用场景
- 一个请求里混着好几件事:既要出图、又要报价、还要问模型清单。
- 用户只说「给我做张图」「做个视频」,没有指明具体流程。
- 你需要那张路由表本身:哪类请求归哪个技能。
不适用
- apipod-setup — 还没连上,那是安装问题,不是路由问题。
- apipod-troubleshoot — 调用已经失败了,应该从症状反推。
执行流程
4 个技能这个技能按顺序做什么。
- 01
先读一遍共享规则
每个任务读一次,覆盖花钱、schema、异步任务和交付。任务中途重读只是浪费上下文。
- 02
给请求分类
单张图、单条视频、改图、一组图、一个序列、还是只问价。分类决定跑哪个技能,不是要把菜单念给用户听。
- 03
尊重用户点名的模型
用户点名的模型不在 list_models 里,就直说,并给出最接近的可用模型。悄悄换模型是最快失去信任的方式。
- 04
多段请求就留在本技能
按顺序把各段跑完,共用 schema 查询结果,不要每一段都重新查一次 get_model_params。
试一下
从这里直接发出去
示例请求
通过 APIPod 我能用哪些图片模型?顺便查一下我的余额。
按钮会在新会话里预填这条提示词。若 APIPod 尚未连接,提示词会让助手先停下、协助你完成连接。在 Claude Code 或终端里,直接复制粘贴即可。
调用轨迹
list_models (category: "image")
→ 按价格分组的系列清单
get_balance ()
→ $—
示意轨迹:左侧请求发出后,这个技能按顺序实际会走的工具。价格一律是 estimate_cost 实时返回的形态——本页自己不报价。
它不做的事
它给自己定的规矩。
01
一次请求只授权一次生成。用户抱怨、任务失败、已经退款、或者你自己觉得效果差,都不构成再生成一次的授权——先问。
02
不要凭一个 job_id 就说完成了。只有 check_job 返回的 status 是 completed 才算。
03
提示词用英文发给模型,除非 get_model_params 注明支持其他语言;图上的文字则保持用户原文。