smolagents-audit/docs/source/zh/reference/agents.md
2025-08-26 12:14:41 +02:00

1.4 KiB
Raw Permalink Blame History

Agents(智能体)

Smolagents 是一个实验性的 API,可能会随时发生变化。由于 API 或底层模型可能发生变化,代理返回的结果也可能有所不同。

要了解有关智能体和工具的更多信息,请务必阅读入门指南。本页面包含基础类的 API 文档。

智能体(Agents)

我们的智能体继承自 [MultiStepAgent],这意味着它们可以执行多步操作,每一步包含一个思考(thought),然后是一个工具调用和执行。请阅读概念指南以了解更多信息。

我们提供两种类型的代理,它们基于主要的 [Agent] 类:

  • [CodeAgent] 是默认代理,它以 Python 代码编写工具调用。
  • [ToolCallingAgent] 以 JSON 编写工具调用。

两者在初始化时都需要提供参数 model 和工具列表 tools。

智能体类

autodoc MultiStepAgent

autodoc CodeAgent

autodoc ToolCallingAgent

stream_to_gradio

autodoc stream_to_gradio

GradioUI

Tip

您必须安装 gradio 才能使用 UI。如果尚未安装,请运行 pip install 'smolagents[gradio]'。

autodoc GradioUI

提示(Prompts)

autodoc smolagents.agents.PromptTemplates

autodoc smolagents.agents.PlanningPromptTemplate

autodoc smolagents.agents.ManagedAgentPromptTemplate

autodoc smolagents.agents.FinalAnswerPromptTemplate