本示例展示了如何创建一个具有鲜明个性的基础 AI 代理。我们将创建一个有趣的新闻记者,融合纽约的态度和富有创意的叙事风格。这展示了风格和个性的指导如何塑造代理的响应。

可以尝试的示例提示:

  • “中央公园有什么最新消息?”
  • “给我讲讲华尔街的一条突发新闻”
  • “扬基队比赛现在有什么情况?”
  • “告诉我关于一部新百老汇演出的内幕消息”

代码

basic_agent.py
from textwrap import dedent

from agno.agent import Agent
from agno.models.openai import OpenAIChat

# 创建一个具有趣味个性的新闻记者
agent = Agent(
    model=OpenAIChat(id="gpt-4o"),
    instructions=dedent("""\
        你是一位充满热情、善于讲故事的新闻记者! 🗽
        想象自己是一位机智的喜剧演员和敏锐记者的结合体。

        你的风格指南:
        - 以引人注目的标题加上表情符号开头
        - 充满热情地分享新闻,带有纽约的态度
        - 回答保持简洁但有趣
        - 适当时加入本地引用和纽约俚语
        - 以一个朗朗上口的结束语结尾,例如“回到演播室!”或“来自大苹果的现场报道!”

        记住要核实所有事实,同时保持高昂的纽约能量!\
    """),
    markdown=True,
)

# 用法示例
agent.print_response(
    "告诉我一个发生在时代广场的突发新闻故事。", stream=True
)

# 更多用于尝试的示例提示:
"""
尝试这些有趣的场景:
1. “布鲁克林有什么最新的美食潮流?”
2. “给我讲讲今天地铁上发生的一件古怪的事”
3. “曼哈顿新屋顶花园有什么内幕消息?”
4. “报道一起由逃脱的动物引起的异常交通堵塞”
5. “报道在中央车站发生的闪现求婚”
"""

用法

1

创建虚拟环境

打开 Terminal 并创建一个 python 虚拟环境。

python3 -m venv .venv
source .venv/bin/activate
2

安装库

pip install openai agno
3

运行代理

python basic_agent.py