AS AgentScopeAPI 手册 / API Reference

FileData

public record FileData(String content, String encoding, String createdAt, String modifiedAt)
源码Source io/agentscope/harness/agent/filesystem/model/FileData.java:28–49

承载文件数据数据的记录类型。位于 io.agentscope.harness.agent.filesystem.model 包。核心成员包括 content、encoding、createdAt、modifiedAt、create、withContent。

Data structure for storing file contents with metadata.

记录组件摘要Record Component Summary

组件Component类型Type说明Description
contentString
执行内容相关操作。
file content as a plain string (utf-8 text or base64-encoded binary)
encodingString
执行 `encoding` 方法。
content encoding: `"utf-8"` for text, `"base64"` for binary
createdAtString
执行已创建 At相关操作。
ISO 8601 timestamp of file creation (nullable)
modifiedAtString
执行 `modifiedAt` 方法。
ISO 8601 timestamp of last modification (nullable)

构造器摘要Constructor Summary

构造器Constructor说明Description
public FileData(String content, String encoding)
初始化 `FileData` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public static FileData create(String content)
static
创建并返回实例。
Creates a new UTF-8 text FileData with timestamps set to now.
public static FileData create(String content, String encoding)
static
创建并返回实例。
Creates a new FileData with specified encoding and timestamps set to now.
public FileData withContent(String newContent)
执行使用内容相关操作。
Returns a copy with updated content and modified timestamp.

记录组件详情Record Component Detail

content

String content

执行内容相关操作。

file content as a plain string (utf-8 text or base64-encoded binary)

源码Source io/agentscope/harness/agent/filesystem/model/FileData.java:28–49

encoding

String encoding

执行 encoding 方法。

content encoding: "utf-8" for text, "base64" for binary

源码Source io/agentscope/harness/agent/filesystem/model/FileData.java:28–49

createdAt

String createdAt

执行已创建 At相关操作。

ISO 8601 timestamp of file creation (nullable)

源码Source io/agentscope/harness/agent/filesystem/model/FileData.java:28–49

modifiedAt

String modifiedAt

执行 modifiedAt 方法。

ISO 8601 timestamp of last modification (nullable)

源码Source io/agentscope/harness/agent/filesystem/model/FileData.java:28–49

构造器详情Constructor Detail

FileData

public FileData(String content, String encoding)

初始化 FileData 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
contentString内容(类型 `String`)。The content.
encodingStringencoding(类型 `String`)。The encoding.
源码Source io/agentscope/harness/agent/filesystem/model/FileData.java:30–32

方法详情Method Detail

create

public static FileData create(String content)
static

创建并返回实例。

Creates a new UTF-8 text FileData with timestamps set to now.

参数Parameters
名称Name类型Type说明Description
contentString内容(类型 `String`)。The content.
返回Returns FileData
返回FileData。Returns file data.
源码Source io/agentscope/harness/agent/filesystem/model/FileData.java:35–37

create

public static FileData create(String content, String encoding)
static

创建并返回实例。

Creates a new FileData with specified encoding and timestamps set to now.

参数Parameters
名称Name类型Type说明Description
contentString内容(类型 `String`)。The content.
encodingStringencoding(类型 `String`)。The encoding.
返回Returns FileData
返回FileData。Returns file data.
源码Source io/agentscope/harness/agent/filesystem/model/FileData.java:40–43

withContent

public FileData withContent(String newContent)

执行使用内容相关操作。

Returns a copy with updated content and modified timestamp.

参数Parameters
名称Name类型Type说明Description
newContentString新建内容(类型 `String`)。The new content.
返回Returns FileData
返回FileData。Returns file data.
源码Source io/agentscope/harness/agent/filesystem/model/FileData.java:46–48
基于官方固定版本源码静态生成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.