AS AgentScopeAPI 手册 / API Reference

SaaAgent

public class SaaAgent extends BaseAgent
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:58–576

Saa 智能体,承载智能体的部署、调度与服务化运行。位于 io.agentscope.runtime.engine.agents.saa 包,继承自 BaseAgent。核心成员包括 getName、getDescription、execute、runWithContext、copy、builder。

AgentScope Agent implementation that proxies Spring AI Alibaba Agent

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
SaaContextAdapter类class
Saa 上下文适配器,承载智能体的部署、调度与服务化运行。
A class in io.agentscope.runtime.engine.agents.saa that deploys, schedules and serves agents.
SaaAgentBuilder类class
Saa 智能体构建器,用于构建并配置目标实例。
A class in io.agentscope.runtime.engine.agents.saa that deploys, schedules and serves agents.

构造器摘要Constructor Summary

构造器Constructor说明Description
public SaaAgent()
初始化 `SaaAgent` 实例。
Creates a new instance.
public SaaAgent(com.alibaba.cloud.ai.graph.agent.Builder originalAgentBuilder)
初始化 `SaaAgent` 实例。
Creates a new instance.
public SaaAgent(com.alibaba.cloud.ai.graph.agent.Builder originalAgentBuilder, Function<Context, Object> contextAdapter, Function<Object, String> responseProcessor, Function<Object, String> streamResponseProcessor)
初始化 `SaaAgent` 实例。
Creates a new instance.
public SaaAgent(List<AgentCallback> beforeCallbacks, List<AgentCallback> afterCallbacks, io.agentscope.runtime.engine.agents.AgentConfig config, com.alibaba.cloud.ai.graph.agent.Builder originalAgentBuilder, Function<Context, Object> contextAdapter, Function<Object, String> responseProcessor, Function<Object, String> streamResponseProcessor)
初始化 `SaaAgent` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public String getName()
获取名称。
Returns the name.
public String getDescription()
获取 `getDescription`。
Returns the description.
protected Flux<Event> execute(Context context)
设置执行。
Performs the execute operation.
public Flux<Event> runWithContext(Context context)
运行使用上下文。
Convenience method for direct invocation with Context
public Agent copy()
返回 `copy` 结果。
Returns the copy.
public static SaaAgentBuilder builder()
static
返回构建器实例。
Returns the builder.
public com.alibaba.cloud.ai.graph.agent.Builder getAgentBuilder()
获取智能体构建器。
Returns the agent builder.
public void setAgentBuilder(com.alibaba.cloud.ai.graph.agent.Builder originalAgentBuilder)
设置智能体构建器。
Sets the agent builder.
public Function<Context, Object> getContextAdapter()
获取上下文适配器。
Returns the context adapter.
public void setContextAdapter(Function<Context, Object> contextAdapter)
设置上下文适配器。
Sets the context adapter.
public Function<Object, String> getResponseProcessor()
获取响应处理器。
Returns the response processor.
public void setResponseProcessor(Function<Object, String> responseProcessor)
设置响应处理器。
Sets the response processor.

构造器详情Constructor Detail

SaaAgent

public SaaAgent()

初始化 SaaAgent 实例。

Creates a new instance.

源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:242–247

SaaAgent

public SaaAgent(com.alibaba.cloud.ai.graph.agent.Builder originalAgentBuilder)

初始化 SaaAgent 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
originalAgentBuildercom.alibaba.cloud.ai.graph.agent.Builderoriginal 智能体构建器(类型 `com.alibaba.cloud.ai.graph.agent.Builder`)。The original agent builder.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:249–251

SaaAgent

public SaaAgent(com.alibaba.cloud.ai.graph.agent.Builder originalAgentBuilder, Function<Context, Object> contextAdapter, Function<Object, String> responseProcessor, Function<Object, String> streamResponseProcessor)

初始化 SaaAgent 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
originalAgentBuildercom.alibaba.cloud.ai.graph.agent.Builderoriginal 智能体构建器(类型 `com.alibaba.cloud.ai.graph.agent.Builder`)。The original agent builder.
contextAdapterFunction<Context, Object>上下文适配器(类型 `Function`)。The context adapter.
responseProcessorFunction<Object, String>响应处理器(类型 `Function`)。The response processor.
streamResponseProcessorFunction<Object, String>流响应处理器(类型 `Function`)。The stream response processor.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:253–262

SaaAgent

public SaaAgent(List<AgentCallback> beforeCallbacks, List<AgentCallback> afterCallbacks, io.agentscope.runtime.engine.agents.AgentConfig config, com.alibaba.cloud.ai.graph.agent.Builder originalAgentBuilder, Function<Context, Object> contextAdapter, Function<Object, String> responseProcessor, Function<Object, String> streamResponseProcessor)

初始化 SaaAgent 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
beforeCallbacksList<AgentCallback>之前回调(类型 `List`)。The before callbacks.
afterCallbacksList<AgentCallback>之后回调(类型 `List`)。The after callbacks.
configio.agentscope.runtime.engine.agents.AgentConfig配置对象(类型 `io.agentscope.runtime.engine.agents.AgentConfig`)。The config.
originalAgentBuildercom.alibaba.cloud.ai.graph.agent.Builderoriginal 智能体构建器(类型 `com.alibaba.cloud.ai.graph.agent.Builder`)。The original agent builder.
contextAdapterFunction<Context, Object>上下文适配器(类型 `Function`)。The context adapter.
responseProcessorFunction<Object, String>响应处理器(类型 `Function`)。The response processor.
streamResponseProcessorFunction<Object, String>流响应处理器(类型 `Function`)。The stream response processor.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:264–276

方法详情Method Detail

getName

public String getName()

获取名称。

Returns the name.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:278–281

getDescription

public String getDescription()

获取 getDescription。

Returns the description.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:283–286

execute

protected Flux<Event> execute(Context context)

设置执行。

Performs the execute operation.

参数Parameters
名称Name类型Type说明Description
contextContext上下文(类型 `Context`)。The context.
返回Returns Flux<Event>
返回Flux。Returns flux.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:288–374

runWithContext

public Flux<Event> runWithContext(Context context)

运行使用上下文。

Convenience method for direct invocation with Context

参数Parameters
名称Name类型Type说明Description
contextContext上下文(类型 `Context`)。The context.
返回Returns Flux<Event>
返回Flux。Returns flux.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:485–487

copy

public Agent copy()

返回 copy 结果。

Returns the copy.

返回Returns Agent
返回智能体。Returns agent.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:489–502

builder

public static SaaAgentBuilder builder()
static

返回构建器实例。

Returns the builder.

返回Returns SaaAgentBuilder
返回SaaAgentBuilder。Returns saa agent builder.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:505–507

getAgentBuilder

public com.alibaba.cloud.ai.graph.agent.Builder getAgentBuilder()

获取智能体构建器。

Returns the agent builder.

返回Returns com.alibaba.cloud.ai.graph.agent.Builder
返回com.alibaba.cloud.ai.图.智能体.构建器。Returns com alibaba cloud ai graph agent builder.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:553–555

setAgentBuilder

public void setAgentBuilder(com.alibaba.cloud.ai.graph.agent.Builder originalAgentBuilder)

设置智能体构建器。

Sets the agent builder.

参数Parameters
名称Name类型Type说明Description
originalAgentBuildercom.alibaba.cloud.ai.graph.agent.Builderoriginal 智能体构建器(类型 `com.alibaba.cloud.ai.graph.agent.Builder`)。The original agent builder.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:557–559

getContextAdapter

public Function<Context, Object> getContextAdapter()

获取上下文适配器。

Returns the context adapter.

返回Returns Function<Context, Object>
返回函数。Returns function.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:561–563

setContextAdapter

public void setContextAdapter(Function<Context, Object> contextAdapter)

设置上下文适配器。

Sets the context adapter.

参数Parameters
名称Name类型Type说明Description
contextAdapterFunction<Context, Object>上下文适配器(类型 `Function`)。The context adapter.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:565–567

getResponseProcessor

public Function<Object, String> getResponseProcessor()

获取响应处理器。

Returns the response processor.

返回Returns Function<Object, String>
返回函数。Returns function.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:569–571

setResponseProcessor

public void setResponseProcessor(Function<Object, String> responseProcessor)

设置响应处理器。

Sets the response processor.

参数Parameters
名称Name类型Type说明Description
responseProcessorFunction<Object, String>响应处理器(类型 `Function`)。The response processor.
源码Source io/agentscope/runtime/engine/agents/saa/SaaAgent.java:573–575

嵌套类详情Nested Class Detail

SaaContextAdapter

public static class SaaContextAdapter

Saa 上下文适配器,承载智能体的部署、调度与服务化运行。位于 io.agentscope.runtime.engine.agents.saa 包。核心成员包括 initialize、getMemory、getNewMessage、getContext、getAgent、SaaContextAdapter。

A class in io.agentscope.runtime.engine.agents.saa that deploys, schedules and serves agents. Declared in io.agentscope.runtime.engine.agents.saa.

SaaAgentBuilder

public static class SaaAgentBuilder

Saa 智能体构建器,用于构建并配置目标实例。位于 io.agentscope.runtime.engine.agents.saa 包。核心成员包括 agent、flowAgent、contextAdapter、responseProcessor、streamResponseProcessor、config。

A class in io.agentscope.runtime.engine.agents.saa that deploys, schedules and serves agents. Declared in io.agentscope.runtime.engine.agents.saa.

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