Skip to content

Commit

Permalink
Merge branch 'develop' into fix/postgres-adapter-settings
Browse files Browse the repository at this point in the history
  • Loading branch information
monilpat authored Dec 23, 2024
2 parents d1287c8 + fc6c216 commit 9330ba9
Show file tree
Hide file tree
Showing 12 changed files with 440 additions and 268 deletions.
26 changes: 3 additions & 23 deletions .github/workflows/integrationTests.yaml
Original file line number Diff line number Diff line change
@@ -1,28 +1,13 @@
name: integration-test
name: Integration Tests
on:
push:
branches:
- "*"
pull_request:
pull_request_target:
branches:
- "*"
jobs:
smoke-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v3
with:
version: 9.4.0

- uses: actions/setup-node@v4
with:
node-version: "23"
cache: "pnpm"

- name: Run smoke tests
run: pnpm run smokeTests
jobs:
integration-tests:
runs-on: ubuntu-latest
env:
Expand All @@ -46,16 +31,11 @@ jobs:
run: pnpm build

- name: Check for API key
id: check_api_key
run: |
if [ -z "$OPENAI_API_KEY" ]; then
echo "Error: OPENAI_API_KEY is not set."
exit 1
fi
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
- name: Run integration tests
run: pnpm run integrationTests
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
26 changes: 26 additions & 0 deletions .github/workflows/smoke-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: smoke-test
on:
push:
branches:
- "*"
pull_request:
branches:
- "*"

jobs:
smoke-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v3
with:
version: 9.4.0

- uses: actions/setup-node@v4
with:
node-version: "23"
cache: "pnpm"

- name: Run smoke tests
run: pnpm run smokeTests
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,11 @@ cd eliza-starter
cp .env.example .env
pnpm i && pnpm build && pnpm start
```
Once the agent is running, You should see the message to run "pnpm start:client" at the end.
Open another terminal and move to same directory and then run below command and follow the URL to chat to your agent.
```bash
pnpm start:client
```

Then read the [Documentation](https://elizaos.github.io/eliza/) to learn how to customize your Eliza.

Expand Down
87 changes: 23 additions & 64 deletions docs/community/Streams/12-2024/2024-12-03.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,73 +8,32 @@ description: "Building Complex AI Agents with Actions, Providers, & Evaluators"

**Building Complex AI Agents with Actions, Providers, & Evaluators**

Date: 2024-12-03
YouTube Link: https://www.youtube.com/watch?v=XenGeAcPAQo
- Date: 2024-12-03
- YouTube Link: https://www.youtube.com/watch?v=XenGeAcPAQo

## Timestamps

**00:03:33** - Shift in focus from characters (Dev School Part 1) to agent capabilities
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=213

**00:07:09** - Deep dive into providers, actions, and evaluators, the core building blocks of Eliza
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=429

**00:07:28** - Discussion about actions vs. tools, favoring decoupled intent and action execution
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=448

**00:18:02** - Explanation of providers and their function as information sources for agents
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=1082

**00:20:15** - Introduction to evaluators and their role in agent reflection and state analysis
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=1215

**00:29:22** - Brief overview of clients as connectors to external platforms
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=1762

**00:31:02** - Description of adapters and their function in database interactions
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=1862

**00:34:02** - Discussion about plugins as bundles of core components, examples, and recommendations
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=2042

**00:40:31** - Live Coding Demo begins: Creating a new plugin from scratch (DevSchoolExamplePlugin)
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=2431

**00:47:54** - Implementing the simple HelloWorldAction
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=2791

**01:00:26** - Implementing the CurrentNewsAction (fetching and formatting news data)
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=3626

**01:22:09** - Demonstrating the Eliza Client for interacting with agents locally
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=4929

**01:23:54** - Q&A: Plugin usage in character files, installation, Eliza vs. Eliza Starter
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=5034

**01:36:17** - Saving agent responses as memories in the database
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=5777

**01:43:06** - Using prompts for data extraction within actions
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=6186

**01:51:54** - Importance of deleting the database during development to avoid context issues
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=6714

**01:57:04** - Viewing agent context via console logs to understand model inputs
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=7024

**02:07:07** - Explanation of memory management with knowledge, facts, and lore
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=7627

**02:16:53** - Q&A: Prompt engineering opportunities, knowledge chunking and retrieval
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=8213

**02:22:57** - Call for contributions: Encouraging viewers to create their own actions and plugins
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=8577

**02:26:31** - Closing remarks and future DevSchool session announcements
- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=8791
- [00:03:33](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=213>) - Shift in focus from characters (DevSchool Part 1) to agent capabilities.
- [00:07:09](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=429>) - Deep dive into providers, actions, and evaluators, the core building blocks of Eliza.
- [00:07:28](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=448>) - Discussion about actions vs. tools, favoring decoupled intent and action execution.
- [00:18:02](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=1082>) - Explanation of providers and their function as information sources for agents.
- [00:20:15](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=1215>) - Introduction to evaluators and their role in agent reflection and state analysis.
- [00:29:22](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=1762>) - Brief overview of clients as connectors to external platforms.
- [00:31:02](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=1862>) - Description of adapters and their function in database interactions.
- [00:34:02](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=2042>) - Discussion about plugins as bundles of core components, examples, and recommendations.
- [00:40:31](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=2431>) - Live Coding Demo begins: Creating a new plugin from scratch (DevSchoolExamplePlugin).
- [00:47:54](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=2874>) - Implementing the simple HelloWorldAction.
- [01:00:26](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=3626>) - Implementing the CurrentNewsAction (fetching and formatting news data).
- [01:22:09](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=4929>) - Demonstrating the Eliza Client for interacting with agents locally.
- [01:23:54](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=5034>) - Q&A: Plugin usage in character files, installation, Eliza vs. Eliza Starter.
- [01:36:17](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=5777>) - Saving agent responses as memories in the database.
- [01:43:06](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=6186>) - Using prompts for data extraction within actions.
- [01:51:54](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=6714>) - Importance of deleting the database during development to avoid context issues.
- [01:57:04](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=7024>) - Viewing agent context via console logs to understand model inputs.
- [02:07:07](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=7627>) - Explanation of memory management with knowledge, facts, and lore.
- [02:16:53](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=8213>) - Q&A: Prompt engineering opportunities, knowledge chunking and retrieval.
- [02:22:57](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=8577>) - Call for contributions: Encouraging viewers to create their own actions and plugins.
- [02:26:31](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=8791>) - Closing remarks and future DevSchool session announcements.

## Summary

Expand Down
4 changes: 2 additions & 2 deletions docs/community/Streams/12-2024/2024-12-05.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ description: "Form-Filling Frenzy & Eliza's Wild Ride"

**Form-Filling Frenzy & Eliza's Wild Ride**

Date: 2024-12-05
YouTube Link: https://www.youtube.com/watch?v=Y1DiqSVy4aU
- Date: 2024-12-05
- YouTube Link: https://www.youtube.com/watch?v=Y1DiqSVy4aU

## Timestamps

Expand Down
Loading

0 comments on commit 9330ba9

Please sign in to comment.