Skip to content

Commit 6d2cbb8

Browse files
committed
WIP
1 parent b2ad0e5 commit 6d2cbb8

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

.env.readme

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
OPENAI_API_KEY="..."
2+
GROQ_API_KEY="..."
3+
GEMINI_API_KEY="..."
4+
5+
6+
# logfire
7+
LOGFIRE_TOKEN="..."
8+
LOGFIRE_SERVICE_NAME="AgentDesignPatterns"
9+
LOGFIRE_ENVIRONMENT="demo"
10+
LOGFIRE_IGNORE_NO_CONFIG=True
11+
12+

readme.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,20 @@
22

33
This repository contains a collection of simple agents designed to demonstrate various design patterns in AI-driven workflows. Each pattern is implemented with practical examples and detailed explanations to help developers and researchers understand and apply these patterns effectively in their projects.
44

5-
The samples will be light on frameworks to reduce complexity. I decided to use [Pydantic AI](https://ai.pydantic.dev/) for agent development, because it's lite and only gives me the necessary building blocks without too much ceremony.
5+
The samples will be light on frameworks to reduce complexity. I decided to use [Pydantic AI](https://ai.pydantic.dev/) for agentic development as it's lightweight and me the necessary building blocks that I need, without too much ceremony getting a basic agent running.
66

77
## Design Patterns Covered
88

99
This section showcases the capabilities of a single agent and highlights its use cases in different scenarios.
1010

11-
#### Tooling - Using Asana Example
11+
#### Tooling - Using Asana
1212
- Demonstrates how an agent can integrate with third-party tools like Asana to automate task management and improve efficiency.
1313
- Example: Fetching tasks, creating assignments, or updating task statuses programmatically.
14+
- Features:
15+
- Tool calling
16+
- steaming - console
17+
- streaming - streamlit
18+
- **NOTE**: The Asana API is a mock and will use _sqlite_ to maintain states i.e. Projects and Tasks
1419

1520
## WORK IN PROGRESS SUBJECT TO CHANGE
1621

0 commit comments

Comments
 (0)