> ## Documentation Index
> Fetch the complete documentation index at: https://docs.valkyrie.vals.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Services types

> Public services models and enums exported by the Valkyrie Python SDK.

This page documents all 4 public types in the `Services` family in source order. Use the table of contents to jump to a type.

<h2 id="benchmark-service-catalog-response">
  `BenchmarkServiceCatalogResponse`
</h2>

Benchmark services visible to the configured tenant.

Services model · 1 field

**Fields**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"services"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · list\[<a href="/reference/sdk/models/services#benchmark-service-entry"><code>BenchmarkServiceEntry</code></a>]</span></div>
</div>

***

<h2 id="benchmark-service-entry">
  `BenchmarkServiceEntry`
</h2>

One benchmark service available through the hosted catalog.

Services model · 4 fields

**Fields**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"name"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · str</span></div>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"url"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · str</span></div>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"auth_header_name"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · str | None · default: <code>{"None"}</code></span></div>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"auth_secret_name"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · str | None · default: <code>{"None"}</code></span></div>
</div>

***

<h2 id="benchmark-service-health">
  `BenchmarkServiceHealth`
</h2>

Health-check result for one benchmark service.

Services model · 5 fields

**Fields**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"name"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · str</span></div>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"url"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · str</span></div>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"healthy"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · bool</span></div>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"latency_ms"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · int | None</span></div>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"error"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · str | None · default: <code>{"None"}</code></span></div>
</div>

***

<h2 id="benchmark-services-response">
  `BenchmarkServicesResponse`
</h2>

Health-check results for benchmark services.

Services model · 1 field

**Fields**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"services"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · list\[<a href="/reference/sdk/models/services#benchmark-service-health"><code>BenchmarkServiceHealth</code></a>]</span></div>
</div>
