AgentScopeProducer
@ApplicationScoped public class AgentScopeProducer
源码Source
io/agentscope/quarkus/runtime/AgentScopeProducer.java:46–249AgentScope 生产者,承载智能体的部署、调度与服务化运行。位于 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.
Model返回模型。configured Model instance
源码Source
io/agentscope/quarkus/runtime/AgentScopeProducer.java:69–90createMemory
public Memory createMemory()
创建记忆。
Produces a Memory bean.
Memory返回记忆。new InMemoryMemory instance
源码Source
io/agentscope/quarkus/runtime/AgentScopeProducer.java:98–102createToolkit
public Toolkit createToolkit()
创建工具包。
Produces a Toolkit bean.
Toolkit返回工具包。configured Toolkit instance
源码Source
io/agentscope/quarkus/runtime/AgentScopeProducer.java:111–115createAgent
public ReActAgent createAgent(Model model, Memory memory)
创建智能体。
Produces a ReActAgent bean configured with Model, Memory, and Toolkit.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
model | Model | 模型到使用。the Model to use |
memory | Memory | 记忆到使用。the Memory to use |
ReActAgent返回ReActAgent。configured ReActAgent
源码Source
io/agentscope/quarkus/runtime/AgentScopeProducer.java:128–139