AssistantMessage
public final class AssistantMessage extends Msg
io/agentscope/core/message/AssistantMessage.java:35–172Assistant 消息,在智能体、模型与前端之间传递结构化消息和事件。位于 io.agentscope.core.message 包,继承自 Msg。核心成员包括 builder、AssistantMessage。
A Msg with MsgRole#ASSISTANT pinned at construction time.
Provides convenience constructors that take a String directly
(wrapped into a TextBlock) or any combination of ContentBlocks,
including ThinkingBlock and ToolUseBlock which are common in
assistant turns.
Also offers an independent Builder for cases that need to set
metadata, timestamp, usage or generateReason.
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | 构建器,用于构建并配置目标实例。 Fluent builder for `AssistantMessage`. |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public AssistantMessage(String text) | 初始化 `AssistantMessage` 实例。 Creates a new instance. |
public AssistantMessage(String name, String text) | 初始化 `AssistantMessage` 实例。 Creates a new instance. |
public AssistantMessage(ContentBlock... blocks) | 初始化 `AssistantMessage` 实例。 Creates a new instance. |
public AssistantMessage(String name, ContentBlock... blocks) | 初始化 `AssistantMessage` 实例。 Creates a new instance. |
public AssistantMessage(List<ContentBlock> blocks) | 初始化 `AssistantMessage` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public static Builder builder()static | 返回构建器实例。 Creates a builder for `AssistantMessage` with a randomly generated
ID and the current timestamp pre-populated. |
构造器详情Constructor Detail
AssistantMessage
public AssistantMessage(String text)
初始化 AssistantMessage 实例。
Creates a new instance.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
text | String | 文本(类型 `String`)。The text. |
io/agentscope/core/message/AssistantMessage.java:37–39AssistantMessage
public AssistantMessage(String name, String text)
初始化 AssistantMessage 实例。
Creates a new instance.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
name | String | 名称(类型 `String`)。The name. |
text | String | 文本(类型 `String`)。The text. |
io/agentscope/core/message/AssistantMessage.java:41–50AssistantMessage
public AssistantMessage(ContentBlock... blocks)
初始化 AssistantMessage 实例。
Creates a new instance.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
blocks varargs | ContentBlock... | 内容块列表(类型 `ContentBlock...`)。The blocks. |
io/agentscope/core/message/AssistantMessage.java:52–54AssistantMessage
public AssistantMessage(String name, ContentBlock... blocks)
初始化 AssistantMessage 实例。
Creates a new instance.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
name | String | 名称(类型 `String`)。The name. |
blocks varargs | ContentBlock... | 内容块列表(类型 `ContentBlock...`)。The blocks. |
io/agentscope/core/message/AssistantMessage.java:56–65AssistantMessage
public AssistantMessage(List<ContentBlock> blocks)
初始化 AssistantMessage 实例。
Creates a new instance.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
blocks | List<ContentBlock> | 内容块列表(类型 `List`)。The blocks. |
io/agentscope/core/message/AssistantMessage.java:67–69方法详情Method Detail
builder
public static Builder builder()
返回构建器实例。
Creates a builder for AssistantMessage with a randomly generated ID and the current timestamp pre-populated.
Builderio/agentscope/core/message/AssistantMessage.java:86–88嵌套类详情Nested Class Detail
Builder
public static final class Builder extends Msg.Builder构建器,用于构建并配置目标实例。位于 io.agentscope.core.message 包,继承自 Msg.Builder。核心成员包括 role、id、name、content、textContent、metadata。
Fluent builder for AssistantMessage. The role is fixed to
MsgRole#ASSISTANT and #role(MsgRole) is unsupported.
继承成员Inherited Members
MsgbuilderForRole, generateId, currentTimestamp, getId, getName, getRole, getContent, getMetadata, getTimestamp, getUsage, hasContentBlocks, getContentBlocks, getFirstContentBlock, getFirstContentBlock, hasStructuredData, getStructuredData, getStructuredData, getTextContent, getChatUsage, getGenerateReason, withGenerateReason, withContent, withMetadata, METADATA_GENERATE_REASON, METADATA_CONFIRM_RESULTS, METADATA_CONFIRM_REQUEST_REPLY_ID, METADATA_EXTERNAL_EXECUTION_REQUEST_REPLY_ID, METADATA_SYNTHETIC, METADATA_REMINDER_KIND