Skip to main content
Organization Templates let platform teams define a standard set of evaluators and monitoring charts that automatically populate across new projects. Instead of each team configuring observability from scratch, every new project starts with the resources your organization has standardized on.
Organization Templates are only available on the Enterprise plan. Managing templates requires workspace.templates.get and workspace.templates.set; Workspace Admins receive these by default on newly created organizations. On existing organizations, an org admin may need to add workspace.templates.* to the Workspace Admin role under Settings > Organization > Roles.

How templates work

Templates are configured via a YAML manifest in Settings > Organization > Templates. The manifest has two parts:
  1. Template definitions - Reusable blueprints for evaluators and charts
  2. Project templates - Which definitions to apply when a new project is created
When someone creates a new project, HoneyHive reads the manifest and creates the listed resources automatically.

Manifest structure

Evaluator definitions

Define evaluators under template_definitions.metric. HoneyHive supports four evaluator types:

Common fields

Every evaluator definition supports these fields:

Type-specific fields

The function has access to Python’s standard library and packages including pandas, scikit-learn, jsonschema, sqlglot, and requests.

Chart definitions

Define charts under template_definitions.chart. Each chart specifies what to measure, how to aggregate, and how to filter.

Project templates

The project_templates section lists which definitions are applied when a project is created. Reference definitions by name: