Skip to content

This repo contains an exploration about how to apply BDD into llm agents development lifecycle.

License

Notifications You must be signed in to change notification settings

EqualExperts/agents-behave

Repository files navigation

Testing Conversational Assistants

Overview

This repository contains the source code and resources used in the blog post titled "Testing Conversational Assistants Using BDD". The aim of this project is to provide a practical example to accompany the concepts and solutions discussed in the blog post.

Disclaimer

Please note that the code contained in this repository is not intended for production use. It has been developed for demonstration purposes to support the content of the associated blog post. As such, it may lack the robustness, error handling, and security features required for a production environment. Users are encouraged to use this code as a learning tool and to apply best practices when adapting or extending it for their own use cases.

Installation

Prerequisites

This project requires Python 3.8 or later. If you don't have Python installed, you can download it from the official website.

Clone the Repository

To clone the repository, run the following command:

git clone git@github.com:EqualExperts/agents-behave.git

Navigate to the project directory

cd agents-behave

(Optional) Create a virtual environment

It's a good practice to use a virtual environment to avoid conflicts between project dependencies. To create a virtual environment, run:

python -m venv .venv

Install the dependencies

This project uses Poetry to manage dependencies. To install the dependencies, run:

poetry install

Activate the virtual environment

If you created a virtual environment, activate it by running:

source .venv/bin/activate

Set up the environment variables

source .env

Run the BDD tests

To run the BDD tests, run:

cd hotel_reservations
behave

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This repo contains an exploration about how to apply BDD into llm agents development lifecycle.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published