feat(core): GENERAL_TOOLS加平台模型工具list_platform_models/invoke_model——可用模型=本机构+平台owner机构,按任务自动选型,生成类(图/视频/语音)走统一推理端点(2026-09-07用户需求)
This commit is contained in:
parent
fbf473b1d7
commit
d028f2652e
@ -320,6 +320,27 @@ GENERAL_TOOLS = [
|
||||
parameters={"action": "list|add|done", "content": "任务内容(add时必填)"},
|
||||
category="agent",
|
||||
),
|
||||
# ── 平台模型调用(2026-09-07):可用模型 = 平台 owner 机构 + 本机构的
|
||||
# pipeline-llm 注册模型(治理层硬校验归属,他机构模型自动顺延替代)。
|
||||
# 主对话循环已按用户输入自动匹配对话模型;这两个工具让 agent 能主动
|
||||
# 查看/调用全能力模型(生图/视频/语音等非对话任务)。
|
||||
ToolDefinition(
|
||||
name="list_platform_models",
|
||||
description="列出平台当前可用的模型(本机构+平台owner机构的模型,含能力类型:t2t对话/i2t图像理解/t2i文生图/t2v文生视频/i2v图生视频/tts语音合成/asr语音识别等)。用户问「有哪些模型/能做什么」,或你要调用非对话能力(生图/视频/语音)前需要选模型时调用。capability 参数可按能力过滤(如 t2i)",
|
||||
parameters={"capability": "可选:能力类型过滤(如 t2i/t2v/tts),空=全部"},
|
||||
category="model",
|
||||
),
|
||||
ToolDefinition(
|
||||
name="invoke_model",
|
||||
description="调用平台模型完成生成类任务(文生图/图生视频/文生视频/语音合成/语音识别等非对话能力;对话类任务直接由你自己完成,不要用本工具)。用户说「画一张图/生成视频/把文字转语音」等时调用。model 可空——空时平台根据 task 自动匹配最合适的可用模型;也可先用 list_platform_models 查模型名再指定。生成产物返回本地持久 URL,把 URL 原样告诉用户",
|
||||
parameters={
|
||||
"task": "任务描述/提示词(必填,如「一只在月球上弹吉他的猫」)",
|
||||
"model": "可选:模型注册名(空=按任务自动匹配)",
|
||||
"capability": "可选:能力类型(t2i/t2v/i2v/tts/asr等,自动匹配时用于过滤候选)",
|
||||
"params": "可选:业务参数 JSON 字符串。媒体输入用三数组契约:image_files/audio_files/video_files(值为公网URL或base64的数组);生成参数如 resolution/duration/size 按模型文档",
|
||||
},
|
||||
category="model",
|
||||
),
|
||||
]
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user