File tree Expand file tree Collapse file tree 1 file changed +1
-23
lines changed Expand file tree Collapse file tree 1 file changed +1
-23
lines changed Original file line number Diff line number Diff line change @@ -265,30 +265,8 @@ def decorator(
265
265
async def handler (req : types .CallToolRequest ):
266
266
try :
267
267
results = await func (req .params .name , (req .params .arguments or {}))
268
- content = []
269
- for result in results :
270
- match result :
271
- case str () as text :
272
- content .append (
273
- types .TextContent (type = "text" , text = text )
274
- )
275
- case types .ImageContent () as img :
276
- content .append (
277
- types .ImageContent (
278
- type = "image" ,
279
- data = img .data ,
280
- mimeType = img .mimeType ,
281
- )
282
- )
283
- case types .EmbeddedResource () as resource :
284
- content .append (
285
- types .EmbeddedResource (
286
- type = "resource" , resource = resource .resource
287
- )
288
- )
289
-
290
268
return types .ServerResult (
291
- types .CallToolResult (content = content , isError = False )
269
+ types .CallToolResult (content = list ( results ) , isError = False )
292
270
)
293
271
except Exception as e :
294
272
return types .ServerResult (
You can’t perform that action at this time.
0 commit comments