AS AgentScopeAPI 手册 / API Reference

DefaultToolResultConverter

public class DefaultToolResultConverter implements ToolResultConverter
源码Source io/agentscope/core/tool/DefaultToolResultConverter.java:39–97

默认工具结果转换器,让智能体以受控方式调用外部能力。位于 io.agentscope.core.tool 包,实现 ToolResultConverter。核心成员包括 convert、handleNull、handleVoid、serialize。

Default implementation of ToolResultConverter. Handles JSON serialization with schema information.

This converter:

  • Converts null results to "null" text

  • Converts void results to "Done" text

  • Passes through ToolResultBlock instances unchanged

  • Serializes objects to JSON with schema information

  • Falls back to toString() if serialization fails

方法摘要Method Summary

方法Method说明Description
public ToolResultBlock convert(Object result, Type returnType)
执行转换相关操作。
Performs the convert operation.
protected ToolResultBlock handleNull()
处理 `handleNull`。
Handle null result.
protected ToolResultBlock handleVoid()
处理 `handleVoid`。
Handle void return type.
protected ToolResultBlock serialize(Object result, Type returnType)
执行 `serialize` 方法。
Serialize result to JSON string with schema.

方法详情Method Detail

convert

public ToolResultBlock convert(Object result, Type returnType)

执行转换相关操作。

Performs the convert operation.

参数Parameters
名称Name类型Type说明Description
resultObject结果(类型 `Object`)。The result.
returnTypeTypereturn 类型(类型 `Type`)。The return type.
返回Returns ToolResultBlock
返回ToolResultBlock。Returns tool result block.
源码Source io/agentscope/core/tool/DefaultToolResultConverter.java:43–59

handleNull

protected ToolResultBlock handleNull()

处理 handleNull。

Handle null result.

返回Returns ToolResultBlock
返回ToolResultBlock。ToolResultBlock with "null" text
源码Source io/agentscope/core/tool/DefaultToolResultConverter.java:66–68

handleVoid

protected ToolResultBlock handleVoid()

处理 handleVoid。

Handle void return type.

返回Returns ToolResultBlock
返回ToolResultBlock。ToolResultBlock with "Done" text
源码Source io/agentscope/core/tool/DefaultToolResultConverter.java:75–77

serialize

protected ToolResultBlock serialize(Object result, Type returnType)

执行 serialize 方法。

Serialize result to JSON string with schema.

参数Parameters
名称Name类型Type说明Description
resultObject结果(类型 `Object`)。the result to serialize
returnTypeTypereturn 类型(类型 `Type`)。the return type
返回Returns ToolResultBlock
返回ToolResultBlock。ToolResultBlock with JSON string and schema
源码Source io/agentscope/core/tool/DefaultToolResultConverter.java:86–96
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.