Skip to content

Commit

Permalink
Update section headings
Browse files Browse the repository at this point in the history
  • Loading branch information
cstub committed Jan 24, 2025
1 parent 475ded0 commit 2f32608
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions docs/guided_tour.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

In this guided tour, you'll learn how to create **code action agents** using `freeact`.

<!-- In this guided tour, you'll learn how to build autonomous agents using `freeact`. These agents leverage **code actions** — executable Python code that they generate to dynamically interact with their environment. -->

We'll explore how to leverage different language models, execute code securely, enhance agent capabilities through skills, and guide agent behavior using natural language instructions.

## Setup
Expand Down Expand Up @@ -96,7 +98,7 @@ Code actions generated by an agent are executed in a secure, containerized envir
* `workspace_path`: the workspace that is used to share files between your local machine and the execution environment. This directory is used by the agent to store custom skills, as well as generated images and other files.
* `executor_key`: a unique identifier for each agent within the execution environment. Private directories matching this key are created to store custom skills and output files only accessible to this agent.

## Agent skills
## Enhancing agents with skills

In `freeact`, agents gain their capabilities through skills - **reusable Python modules that implement specific functionality**. Each skill module contains code that can be used by the agent to perform tasks like searching the web, analyzing data, or interacting with external services.
You can use predefined skills from the [freeact-skills](https://github.com/gradion-ai/freeact-skills) library, create custom skills yourself, or develop them collaboratively through [interactive sessions with an agent](tutorials/skills.md).
Expand Down Expand Up @@ -192,7 +194,7 @@ curl -o workspace/skills/shared/weather/weather_report.py https://raw.githubuser
!!! Note
If you've developed a custom skill that has external dependencies, you either need to build a [custom Docker image](../installation.md#custom-docker-image) with the required dependencies or need to [install them at runtime](../installation.md#installing-dependencies-at-runtime) prior to launching an agent.

### The anatomy of a skill
### Understanding skill structure

Let's take a closer look at how skills are implemented in `freeact`. Skills are Python modules that can be structured as a single module, multiple modules, or a complete package.

Expand Down Expand Up @@ -223,7 +225,7 @@ When developing skills, it is important to provide clear function names and comp

For more examples of skill implementations, see the [freeact-skills](https://github.com/gradion-ai/freeact-skills/tree/main/freeact_skills) library.

## System extensions
## Customizing agent behavior

System extensions allow you to customize your agent's behavior by providing additional rules, constraints, and workflows through natural language instructions.
These extensions add capabilities like human-in-the-loop processes, domain-specific knowledge or agent runbooks, helping the agent adapt to specific use cases.
Expand Down

0 comments on commit 2f32608

Please sign in to comment.