# SpeechProviderDescriptor

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/http-api/schemas/speechproviderdescriptor/
> Summary: OpenAPI request or response schema for SpeechProviderDescriptor, including required fields, defaults, constraints, and linked nested types.

[← All HTTP schemas](/http-api/schemas/)

A registered speech provider, as the speech provider list reports it.

**Shape:** `object`

| Property | Required | Type | Description | Rules |
|---|---|---|---|---|
| `name` | no | `string` | Gets the registration name, or `null` for the unnamed default. | — |
| `kind` | yes | [`SpeechProviderKind`](/http-api/schemas/speechproviderkind/) | Gets whether the provider synthesizes or transcribes speech. | — |
| `providerName` | yes | `string` | Gets the provider name the instance reports. A tenant's egress policy and provider bindings name this value, not the registration name. | — |
| `supportsTenantCredentials` | yes | `boolean` | Gets whether the provider can call the service with a tenant's own credential. | — |
| `dialogue` | no | `null` oneOf [`SpeechDialogueCapabilities`](/http-api/schemas/speechdialoguecapabilities/) | — | — |
