AS AgentScopeAPI 手册 / API Reference

ToolResultMessage

public final class ToolResultMessage extends Msg
源码Source io/agentscope/core/message/ToolResultMessage.java:37–220

工具结果消息,在智能体、模型与前端之间传递结构化消息和事件。位于 io.agentscope.core.message 包,继承自 Msg。核心成员包括 builder、ToolResultMessage。

A Msg with MsgRole#TOOL pinned at construction time.

Carries one or more ToolResultBlocks as its content. The three-argument constructor takes the tool call id, tool name and a result string, automatically wrapping the string in a TextBlock inside the ToolResultBlock.

Also offers an independent Builder that lets callers accumulate multiple tool results, attach metadata, or set timestamp/usage explicitly.

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
Builder类class
构建器,用于构建并配置目标实例。
Fluent builder for `ToolResultMessage`.

构造器摘要Constructor Summary

构造器Constructor说明Description
public ToolResultMessage(String toolCallId, String toolName, String resultText)
初始化 `ToolResultMessage` 实例。
Creates a new instance.
public ToolResultMessage(ToolResultBlock... results)
初始化 `ToolResultMessage` 实例。
Creates a new instance.
public ToolResultMessage(List<ToolResultBlock> results)
初始化 `ToolResultMessage` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public static Builder builder()
static
返回构建器实例。
Creates a builder for `ToolResultMessage` with a randomly generated ID and the current timestamp pre-populated.

构造器详情Constructor Detail

ToolResultMessage

public ToolResultMessage(String toolCallId, String toolName, String resultText)

初始化 ToolResultMessage 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
toolCallIdString工具调用标识(类型 `String`)。The tool call id.
toolNameString工具名称(类型 `String`)。The tool name.
resultTextString结果文本(类型 `String`)。The result text.
源码Source io/agentscope/core/message/ToolResultMessage.java:39–52

ToolResultMessage

public ToolResultMessage(ToolResultBlock... results)

初始化 ToolResultMessage 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
results varargsToolResultBlock...结果(类型 `ToolResultBlock...`)。The results.
源码Source io/agentscope/core/message/ToolResultMessage.java:54–63

ToolResultMessage

public ToolResultMessage(List<ToolResultBlock> results)

初始化 ToolResultMessage 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
resultsList<ToolResultBlock>结果(类型 `List`)。The results.
源码Source io/agentscope/core/message/ToolResultMessage.java:65–74

方法详情Method Detail

builder

public static Builder builder()
static

返回构建器实例。

Creates a builder for ToolResultMessage with a randomly generated ID and the current timestamp pre-populated.

返回Returns Builder
返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source io/agentscope/core/message/ToolResultMessage.java:91–93

嵌套类详情Nested Class Detail

Builder

public static final class Builder extends Msg.Builder

构建器,用于构建并配置目标实例。位于 io.agentscope.core.message 包,继承自 Msg.Builder。核心成员包括 role、result、results、id、name、content。

Fluent builder for ToolResultMessage. The role is fixed to MsgRole#TOOL and #role(MsgRole) is unsupported.

#result(String, String, String) and #result(ToolResultBlock) append to the accumulating result list; #results(ToolResultBlock...) and #results(List) (and the inherited content(...) setters) replace it wholesale.

继承成员Inherited Members

基于官方固定版本源码静态生成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.