AS AgentScopeAPI 手册 / API Reference
类class agentscope.workspace

Offloader

class Offloader(Protocol)
源码Source agentscope/workspace/_offload_protocol.py:8–59

Offloader,在隔离环境中安全执行代码和工具。位于 agentscope.workspace 包,继承自 Protocol。核心成员包括 offload_data_block、offload_context、offload_tool_result。

The offloader protocol. Declared in agentscope.workspace. Extends Protocol.

方法摘要Method Summary

方法Method说明Description
async def offload_data_block(block: DataBlock) -> DataBlockasync
设置卸载数据块。
Persist a base64 data block to workspace storage.
async def offload_context(session_id: str, msgs: list[Msg]) -> strasync
执行卸载上下文相关操作。
Offload compressed context to workspace-accessible storage.
async def offload_tool_result(session_id: str, tool_result: ToolResultBlock) -> strasync
执行卸载工具结果相关操作。
Offload a tool result to workspace-accessible storage.

方法详情Method Detail

offload_data_block

async def offload_data_block(block: DataBlock) -> DataBlock
async

设置卸载数据块。

Persist a base64 data block to workspace storage.

参数Parameters
名称Name类型Type说明Description
blockDataBlock内容块(类型 `DataBlock`)。A data block. Blocks already backed by a URL source are returned unchanged.
返回Returns DataBlock
返回数据块。`DataBlock`:
源码Source agentscope/workspace/_offload_protocol.py:11–23

offload_context

async def offload_context(session_id: str, msgs: list[Msg]) -> str
async

执行卸载上下文相关操作。

Offload compressed context to workspace-accessible storage.

参数Parameters
名称Name类型Type说明Description
session_idstr会话标识。The session id.
msgslist[Msg]消息到卸载。The messages to offload.
返回Returns str
返回字符串结果。`str`:
源码Source agentscope/workspace/_offload_protocol.py:25–41

offload_tool_result

async def offload_tool_result(session_id: str, tool_result: ToolResultBlock) -> str
async

执行卸载工具结果相关操作。

Offload a tool result to workspace-accessible storage.

参数Parameters
名称Name类型Type说明Description
session_idstr会话标识。The session id.
tool_resultToolResultBlock工具结果。The tool result.
返回Returns str
返回字符串结果。`str`:
源码Source agentscope/workspace/_offload_protocol.py:43–59
基于官方固定版本源码静态生成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.