# 任务 帮我实现一个图片分割组件 # 上下文 ## API接口 http://47.84.182.56:8000/tools/call/nano_banana_generate_image ## 接口描述 Nano Banana是谷歌最新的图像生成与编辑模型。 核心优点:非常好的角色一致性 使用场景: 1. 提示词描述生成图片。提示词尽量详细且具体 2. 图片编辑。在提示中描述清楚需要对图片如何编辑,比如修改图片背景、替换图片中某个元素、调整图片中人物的动作等等 3. 图片融合。将多张图片的元素融合成在一张图片中 4. 图片元素提取。 提示词中清晰描述需要提取的元素 ## 参数定义 { "name": "nano_banana_generate_image", "description": "Nano Banana是谷歌最新的图像生成与编辑模型。\n核心优点:非常好的角色一致性\n使用场景:\n1. 提示词描述生成图片。提示词尽量详细且具体\n2. 图片编辑。在提示中描述清楚需要对图片如何编辑,比如修改图片背景、替换图片中某个元素、调整图片中人物的动作等等\n3. 图片融合。将多张图片的元素融合成在一张图片中\n4. 图片元素提取。 提示词中清晰描述需要提取的元素", "inputSchema": { "type": "object", "properties": { "images": { "description": "要编辑的图片url。多张图片使用空格进行分隔", "type": "string" }, "prompt": { "description": "生图/图片编辑提示词,提示词要表现出你的意图是得到一张图片", "type": "string" } }, "required": [ "prompt" ] } } # 示例 ## 输入 curl --location 'http://47.84.182.56:8000/tools/call/nano_banana_generate_image' \ --header 'Content-Type: application/json' \ --data '{"prompt": "一只白色的小狗在沙发上睡觉"}' ## 输出 { "success": true, "result": "[\"http://res.cybertogether.net/image/gemini/8bccd22aa3ad412888037b5bc1ba5da4.png\"]", "tool_name": "nano_banana_generate_image", "call_type": "api" }