AS AgentScopeAPI 手册 / API Reference

TransportWrapper

public interface TransportWrapper<T, R>
源码Source io/agentscope/core/a2a/server/transport/TransportWrapper.java:28–46

定义传输层包装器契约的接口。位于 io.agentscope.core.a2a.server.transport 包。核心成员包括 getTransportType、handleRequest。

The interface for different A2A transports, such as JSON-RPC, GRPC, REST and other custom transports to separate the access requests and handle requests.

Developers should get request body and headers from request by endpoint(Controller, Route, StreamObserver and so on), then call target implementation of this interface to actual handle target transport.

方法摘要Method Summary

方法Method说明Description
public String getTransportType()
获取包装器传输层类型名称。
Get wrapper transport type name.
public R handleRequest(T body, Map<String, String> headers, Map<String, Object> metadata)
处理请求。
Do handle for target transport request, including streaming and non-streaming request.

方法详情Method Detail

getTransportType

public String getTransportType()

获取包装器传输层类型名称。

Get wrapper transport type name.

返回Returns String
传输层类型的名称。name of transport type
源码Source io/agentscope/core/a2a/server/transport/TransportWrapper.java:35

handleRequest

public R handleRequest(T body, Map<String, String> headers, Map<String, Object> metadata)

处理请求。

Do handle for target transport request, including streaming and non-streaming request.

参数Parameters
名称Name类型Type说明Description
bodyT正文(类型 `T`)。transport request body
headersMap<String, String>请求头(类型 `Map`)。transport request headers map
metadataMap<String, Object>元数据(类型 `Map`)。Other transport request metadata from request or developer
返回Returns R
返回R。Different response for different transport request
源码Source io/agentscope/core/a2a/server/transport/TransportWrapper.java:45
基于官方固定版本源码静态生成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.