Skip to content

Commit 9c17b68

Browse files
committed
Merge remote-tracking branch 'upstream/develop' into twitter-convo
2 parents 24be11b + 8a0c051 commit 9c17b68

File tree

17 files changed

+526
-302
lines changed

17 files changed

+526
-302
lines changed
+5-29
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,13 @@
1-
name: integration-test
1+
name: Integration Tests
22
on:
33
push:
44
branches:
55
- "*"
6-
pull_request:
6+
pull_request_target:
77
branches:
88
- "*"
9-
jobs:
10-
smoke-tests:
11-
runs-on: ubuntu-latest
12-
steps:
13-
- uses: actions/checkout@v4
14-
15-
- uses: pnpm/action-setup@v3
16-
with:
17-
version: 9.4.0
189

19-
- uses: actions/setup-node@v4
20-
with:
21-
node-version: "23"
22-
cache: "pnpm"
23-
24-
- name: Run smoke tests
25-
run: pnpm run smokeTests
10+
jobs:
2611
integration-tests:
2712
runs-on: ubuntu-latest
2813
env:
@@ -46,20 +31,11 @@ jobs:
4631
run: pnpm build
4732

4833
- name: Check for API key
49-
id: check_api_key
5034
run: |
5135
if [ -z "$OPENAI_API_KEY" ]; then
52-
echo "::set-output name=api_key_present::false"
53-
else
54-
echo "::set-output name=api_key_present::true"
36+
echo "Error: OPENAI_API_KEY is not set."
37+
exit 1
5538
fi
5639
5740
- name: Run integration tests
58-
if: steps.check_api_key.outputs.api_key_present == 'true'
5941
run: pnpm run integrationTests
60-
61-
- name: Skip integration tests
62-
if: steps.check_api_key.outputs.api_key_present == 'false'
63-
run: |
64-
echo "Skipping integration tests due to missing required API keys"
65-
exit 1

.github/workflows/smoke-tests.yml

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: smoke-test
2+
on:
3+
push:
4+
branches:
5+
- "*"
6+
pull_request:
7+
branches:
8+
- "*"
9+
10+
jobs:
11+
smoke-tests:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- uses: pnpm/action-setup@v3
17+
with:
18+
version: 9.4.0
19+
20+
- uses: actions/setup-node@v4
21+
with:
22+
node-version: "23"
23+
cache: "pnpm"
24+
25+
- name: Run smoke tests
26+
run: pnpm run smokeTests

README.md

+5
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ cd eliza-starter
5555
cp .env.example .env
5656
pnpm i && pnpm build && pnpm start
5757
```
58+
Once the agent is running, You should see the message to run "pnpm start:client" at the end.
59+
Open another terminal and move to same directory and then run below command and follow the URL to chat to your agent.
60+
```bash
61+
pnpm start:client
62+
```
5863

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

docs/community/Streams/12-2024/2024-12-03.md

+23-64
Original file line numberDiff line numberDiff line change
@@ -8,73 +8,32 @@ description: "Building Complex AI Agents with Actions, Providers, & Evaluators"
88

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

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

1414
## Timestamps
1515

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

7938
## Summary
8039

docs/community/Streams/12-2024/2024-12-05.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ description: "Form-Filling Frenzy & Eliza's Wild Ride"
88

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

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

1414
## Timestamps
1515

0 commit comments

Comments
 (0)