# SpeakResponse

> 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/speakresponse/
> Summary: OpenAPI request or response schema for SpeakResponse, including required fields, defaults, constraints, and linked nested types.

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

The result of speech synthesis.

**Shape:** `object`

| Property | Required | Type | Description | Rules |
|---|---|---|---|---|
| `attachment` | yes | [`AttachmentDescriptor`](/http-api/schemas/attachmentdescriptor/) | The saved attachment. | — |
| `characters` | yes | `integer (int32)` | The billed character count. | pattern `^-?(?:0\\|[1-9]\d*)$` |
| `isEstimated` | yes | `boolean` | Whether the character count is estimated. | — |
| `cost` | no | `number (double)` | The computed amount. `null` if pricing is undefined. | pattern `^-?(?:0\\|[1-9]\d*)(?:\.\d+)?$` |
| `currency` | no | `string` | The currency label. | — |
| `alignment` | no | `array` | Character-level timing. `null` when not requested via `SpeakRequest.IncludeTimestamps`, or when the provider does not support it. | — |
