AS AgentScopeAPI 手册 / API Reference

AgentScopeProducer

@ApplicationScoped public class AgentScopeProducer
源码Source io/agentscope/quarkus/runtime/AgentScopeProducer.java:46–249

AgentScope 生产者,承载智能体的部署、调度与服务化运行。位于 io.agentscope.quarkus.runtime 包。核心成员包括 createModel、createMemory、createToolkit、createAgent。

CDI Producer for AgentScope components. This class provides auto-configuration creating beans based on application.properties configuration.

Example configuration:


agentscope.model.provider=dashscope
agentscope.dashscope.api-key=${DASHSCOPE_API_KEY}
agentscope.dashscope.model-name=qwen-plus
agentscope.agent.name=MyAssistant

方法摘要Method Summary

方法Method说明Description
public Model createModel()
创建模型。
Produces a Model bean based on the configured provider.
public Memory createMemory()
创建记忆。
Produces a Memory bean.
public Toolkit createToolkit()
创建工具包。
Produces a Toolkit bean.
public ReActAgent createAgent(Model model, Memory memory)
创建智能体。
Produces a ReActAgent bean configured with Model, Memory, and Toolkit.

方法详情Method Detail

createModel

public Model createModel()

创建模型。

Produces a Model bean based on the configured provider.

返回Returns Model
返回模型。configured Model instance
源码Source io/agentscope/quarkus/runtime/AgentScopeProducer.java:69–90

createMemory

public Memory createMemory()

创建记忆。

Produces a Memory bean.

返回Returns Memory
返回记忆。new InMemoryMemory instance
源码Source io/agentscope/quarkus/runtime/AgentScopeProducer.java:98–102

createToolkit

public Toolkit createToolkit()

创建工具包。

Produces a Toolkit bean.

返回Returns Toolkit
返回工具包。configured Toolkit instance
源码Source io/agentscope/quarkus/runtime/AgentScopeProducer.java:111–115

createAgent

public ReActAgent createAgent(Model model, Memory memory)

创建智能体。

Produces a ReActAgent bean configured with Model, Memory, and Toolkit.

参数Parameters
名称Name类型Type说明Description
modelModel模型到使用。the Model to use
memoryMemory记忆到使用。the Memory to use
返回Returns ReActAgent
返回ReActAgent。configured ReActAgent
源码Source io/agentscope/quarkus/runtime/AgentScopeProducer.java:128–139
基于官方固定版本源码静态生成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.