> ## Documentation Index
> Fetch the complete documentation index at: https://ikun.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 基本代理

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

可以尝试的示例提示：

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

## 代码

```python basic_agent.py theme={null}
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. “报道在中央车站发生的闪现求婚”
"""
```

## 用法

<Steps>
  <Snippet file="create-venv-step.mdx" />

  <Step title="安装库">
    ```bash theme={null}
    pip install openai agno
    ```
  </Step>

  <Step title="运行代理">
    ```bash theme={null}
    python basic_agent.py
    ```
  </Step>
</Steps>
