mirror of https://github.com/aliasrobotics/cai.git
38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
# CAI basic
|
|
|
|
This folder contains basic examples demonstrating core CAI capabilities. These examples show the simplest implementations of CAI, with one input message, and a corresponding output. The `simple_loop_no_helpers` has a while loop to demonstrate how to create an interactive CAI session.
|
|
|
|
### Examples
|
|
|
|
1. **agent_handoff.py**
|
|
|
|
- Demonstrates how to transfer a conversation from one agent to another.
|
|
- **Usage**: Transfers Spanish-speaking users from an English agent to a Spanish agent.
|
|
|
|
2. **bare_minimum.py**
|
|
|
|
- A bare minimum example showing the basic setup of an agent.
|
|
- **Usage**: Sets up an agent that responds to a simple user message.
|
|
|
|
3. **context_variables.py**
|
|
|
|
- Shows how to use context variables within an agent.
|
|
- **Usage**: Uses context variables to greet a user by name and print account details.
|
|
|
|
4. **function_calling.py**
|
|
|
|
- Demonstrates how to define and call functions from an agent.
|
|
- **Usage**: Sets up an agent that can respond with weather information for a given location.
|
|
|
|
5. **simple_loop_no_helpers.py**
|
|
- An example of a simple interaction loop without using helper functions.
|
|
- **Usage**: Sets up a loop where the user can continuously interact with the agent, printing the conversation.
|
|
|
|
## Running the Examples
|
|
|
|
To run any of the examples, use the following command:
|
|
|
|
```shell
|
|
python3 <example_name>.py
|
|
```
|