Logo
Section 1 / 4

智能体简介

定义Llama Stack Agent的概念,并解释使用Agent构建复杂AI应用的优势。

导入

智能体简介

定义Llama Stack Agent的概念,并解释使用Agent构建复杂AI应用的优势。

...
...

代码示例

1model="meta-llama/Llama-3.2-3B-Instruct-Turbo"

代码示例

1instructions=""" 2 你是一个具备网页搜索能力的有用AI助手。 3 此工具允许你搜索网络以获取最新的信息。 4 当需要回答涉及当前或特定细节的问题时,请使用该工具。 5 6 ### 使用 websearch 的指南 7 - **用于时事查询**:如果问题是关于当前事件、最新新闻,或自上次知识更新后可能已发生变化的主题,请始终使用网络搜索。 8 - **验证信息**:当你不确定信息的准确性时,尤其是事实性或统计数据类问题,请使用网络搜索进行核实。 9 """

代码示例

1tools=["builtin::websearch"]

1input_shields=["llama_guard"] 2output_shields=["llama_guard"]

代码示例

1from llama_stack_client import Agent 2 3agent = Agent( 4 client=client, 5 model="meta-llama/Llama-3.2-3B-Instruct-Turbo", 6 instructions=""" 7 你是一个具备网页搜索能力的有用AI助手。 8 此工具允许你搜索网络以获取最新的信息。 9 当需要回答涉及当前或特定细节的问题时,请使用该工具。 10 11 ### 使用 websearch 的指南 12 - **用于时事查询**:如果问题是关于当前事件、最新新闻,或自上次知识更新后可能已发生变化的主题,请始终使用网络搜索。 13 - **验证信息**:当你不确定信息的准确性时,尤其是事实性或统计数据类问题,请使用网络搜索进行核实。 14 """, 15 tools=["builtin::websearch"] 16)
...
在 Llama Stack 中创建 agent

代码示例

1session_id = agent.create_session("chat-search-session")
...
对话中的多轮交互

代码示例

1from llama_stack_client import AgentEventLogger 2 3response = agent.create_turn( 4 session_id=session_id, 5 messages=[ 6 {"role": "user", "content": "这种药物有哪些副作用?"} 7 ], 8 stream=False 9) 10 11for log in AgentEventLogger().log(response): 12 log.print()

No configuration found for ID: 9680c0295460542fee4064e079f713610816e77248f685317b75f4e09da45e3e

...
agent 执行循环

核心构建模块:架构与推理

通过工具扩展功能