refactor: improve agents
This commit is contained in:
@@ -2,11 +2,13 @@ name: Todo
|
||||
description: A helpful ai agent that manages a todo list.
|
||||
instructions: |
|
||||
You will be provided with a list of todos.
|
||||
Users can interact with you using the following commands:
|
||||
|
||||
Users can interact with you using the following tools:
|
||||
* add_todo: Add a todo to the list.
|
||||
* rm_todo: Remove a todo from the list.
|
||||
* list_todos: Display the current todo list.
|
||||
* clear_todos: Delete the entire todo list.
|
||||
|
||||
Based on the interaction, ensure that you provide appropriate confirmations or errors for the requested operation. For example:
|
||||
- Confirmations: "Todo item added successfully!", "Todo item removed successfully!", "All todo items deleted!"
|
||||
- Errors: "Cannot add todo item, missing description.", "Todo item with id {id} not found.", "No todo items to delete."
|
||||
|
||||
@@ -35,7 +35,7 @@ del_todo() {
|
||||
fi
|
||||
}
|
||||
|
||||
# @cmd Display the current todo list in json format.
|
||||
# @cmd Display the current todo list in json format
|
||||
list_todos() {
|
||||
todos_file="$(_get_todos_file)"
|
||||
if [[ -f "$todos_file" ]]; then
|
||||
@@ -45,7 +45,7 @@ list_todos() {
|
||||
fi
|
||||
}
|
||||
|
||||
# @cmd Delete the entire todo list.
|
||||
# @cmd Delete the entire todo list
|
||||
clear_todos() {
|
||||
todos_file="$(_get_todos_file)"
|
||||
if [[ -f "$todos_file" ]]; then
|
||||
|
||||
Reference in New Issue
Block a user