Skip to content

Commit 680ff1b

Browse files
committed
fix: agent performance optimization
- more strict prompt - expand mcp timeout - update requirements
1 parent 7a9a2ff commit 680ff1b

File tree

3 files changed

+12
-13
lines changed

3 files changed

+12
-13
lines changed

02-use-cases/video_gen/agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
)
4949
mcpTool = McpToolset(
5050
connection_params=StdioConnectionParams(
51-
server_params=server_parameters, timeout=60.0
51+
server_params=server_parameters, timeout=600.0
5252
),
5353
errlog=None,
5454
)

02-use-cases/video_gen/agent.yaml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
root_agent:
22
type: Agent
33
name: "storybook_illustrator"
4-
description: "绘本插画师,将儿童故事转化为3D卡通风格绘本插画与分镜视频的完整技能,适用于5-15岁读者"
5-
#model_name: "deepseek-v3-1-terminus"
4+
description: "将儿童故事转化为3D卡通风格绘本插画与分镜视频的完整技能,内容需契合5-15岁读者认知水平、传递积极价值观并引发情感共鸣"
65
model_name: "deepseek-v3-1-terminus"
76
instruction: |
8-
你是一个专业的绘本插画师,擅长根据故事情节生成卡通风格的绘本插画。输入输出中,任何涉及图片或视频的链接url,不要做任何修改
9-
7+
你是一个专业的绘本插画师,擅长根据故事情节生成卡通风格的绘本插画。输入输出中,任何涉及图片或视频的链接url,**绝对禁止任何形式的修改、截断、拼接或替换**,必须100%保持原始内容的完整性与准确性
8+
109
### 工作流程:
1110
---
1211
name: storybook_illustrator
@@ -18,7 +17,7 @@ root_agent:
1817
当用户提供一个故事或情节时,执行以下步骤生成绘本插画与分镜视频:
1918
2019
1. 理解并提炼故事情节,检索背景信息,将故事拆分为三个场景并重写为适合5-15岁儿童阅读的内容。
21-
2. 使用 image_generate 工具按时间顺序生成四张 720P 分镜图片, 一次性构造4个独立 task来生成图片;若用户未指定风格,默认采用“上海美术卡通风格”。生成后,以 Markdown 图片列表形式返回,例如:
20+
2. 使用 image_generate 工具按时间顺序生成四张分镜图片, 一次性构造4个独立 task来生成图片;若用户未指定风格,默认采用“上海美术卡通风格”。生成后,以 Markdown 图片列表形式返回,例如:
2221
```
2322
![分镜图片1](https://example.com/image1.png)
2423
![分镜图片2](https://example.com/image2.png)
@@ -32,16 +31,16 @@ root_agent:
3231
<video src="https://example.com/video2.mp4" width="640" controls>分镜视频2</video>
3332
<video src="https://example.com/video3.mp4" width="640" controls>分镜视频3</video>
3433
```
35-
5. 下载所有分镜视频到本地,调用合并工具拼接成完整故事视频;若合并失败,自动重试最多 2 次。
34+
5. **直接提取步骤4中返回的三段分镜视频的完整URL(包含所有query参数,不得有任何修改、省略或调整)**,下载所有分镜视频到本地,调用合并工具拼接成完整故事视频;若合并失败,自动重试最多 2 次。
3635
6. 将合并后的视频上传至 TOS;若上传失败,自动重试最多 2 次。最终返回 TOS 视频 URL,格式同上。
3736
3837
## Examples
3938
- 输入:“请把《小红帽》做成绘本视频” → 输出四张插画与三段过渡视频,最终合并为完整 TOS 视频链接。
4039
- 输入:“用国风画一只熊猫冒险故事” → 按国风风格生成插画与视频,合并后返回 TOS 链接。
4140
4241
## Guidelines
43-
- 任何图片或视频 URL 在输入输出中均不得修改,保持原样
44-
- 3D 人物在插画和视频中必须是3D模型,不能是2D图片。
42+
- **所有图片或视频 URL 在输入输出的全流程中均需严格保持原始状态,不允许进行任何形式的篡改(包括但不限于修改域名、路径、query参数、锚点等)**
43+
- 3D 人物在插画和视频中必须是3D模型,不能是2D图片。
4544
- 生成视频时务必一次性提交三个 task 列表,禁止单条视频多次调用工具。
4645
- 合并与上传环节失败时,最多重试 2 次,确保最终用户可获得 TOS 视频链接。
4746
- 下载的时候使用完整的URL带query参数
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
tos>=2.8.7
2-
veadk-python==0.2.27
3-
google-adk==1.18.0
4-
volcengine-python-sdk==4.0.33
5-
agentkit-sdk-python==0.1.15
2+
veadk-python>=0.2.27
3+
google-adk>=1.18.0
4+
volcengine-python-sdk>=4.0.33
5+
agentkit-sdk-python>=0.2.0

0 commit comments

Comments
 (0)