Skip to Content
GlossaryProject - Glossary

Project

Back to GlossaryConfiguration

The top-level organizational unit that groups related endpoints, tests, test sets, and results together for a specific AI application or testing initiative.

Overview

Projects are the parent organization structure for endpoints. Each project can have multiple endpoints nested within it, allowing you to test the same AI application across different environments (development, staging, production) or compare different implementations and API configurations.

Project Structure

Within a project, you'll find:

  • Endpoints: The API configurations that connect to your LLM application (each project can have many endpoints)
  • Tests: The test cases you've created to evaluate behavior
  • Test Sets: Collections of tests organized for execution
  • Test Results: All historical results from your test runs

Creating a Project

Create a project by clicking on Project in the Requirements section, then Create Project.

Once your project is created, you'll typically:

  1. Add endpoints that connect to your LLM application's API. Each endpoint is created within this project and can represent different environments (development, staging, production) or different API implementations
  2. Create or generate tests to validate your AI behavior
  3. Organize tests into test sets for execution
  4. Run tests against any of your project's endpoints and analyze results

Project Status

Projects can be either active or inactive:

  • Active Projects: Fully operational - you can create tests, run test suites, and they're visible in dashboards
  • Inactive Projects: Preserve all historical data for review, but prevent creating new tests or running existing ones

Common Project Patterns

Examples include Customer Support Chatbot, Sales Assistant, and Documentation Q&A.

Typical configuration: Development endpoint pointing to local instance, staging endpoint for pre-production validation, and production endpoint for live system monitoring.

Best Practices

  • Create separate projects for different applications
  • Use multiple endpoints within a project for different environments
  • Use consistent naming conventions
  • Consider marking inactive instead of deleting to preserve historical data

Documentation

Related Terms