---
title: "Post Chrt Gpt Voice V1"
method: POST
path: "/chrt_gpt/voice/v1"
tags: ["/chrt_gpt"]
---

# Post Chrt Gpt Voice V1

`POST /chrt_gpt/voice/v1`

## Request

- Base URL: `http://localhost:8000`
- URL: `http://localhost:8000/chrt_gpt/voice/v1`
- Auth: HTTP bearer

## Request body

- ChrtGPTVoiceReq: A transcribed request Charlie hands ChrtGPT. The voice route fixes reasoning effort and verbosity for speed.
  - `conversation_id` string, required: The call's conversation, from Charlie's dispatch metadata. Created by the call's first request.
  - `transcript_items` ChrtGPTVoiceTranscriptItem[]: What the caller and Charlie said since Charlie's last request, oldest first, saved before the message.
    - `role` 'user' | 'assistant', required: user: the caller. assistant: Charlie.
    - `text` string, required
  - `message` string, required

## Response `200`

Successful Response

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-29** `6f428e2e2b98`: 1 info
  - added the new optional request property `transcript_items`
- **2026-10-24** `9776098a73fa`: 2 breaking
  - the request property `conversation_id` became required
  - request property `conversation_id` list-of-types was narrowed by removing types `null` from media type `application/json`
- **2026-10-13** `2cbb4c8fec86`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/chrt/apis/chrt-fastapi/changes/chrt_gpt/voice/v1/post.md)

---

[API](https://skmtc.dev/chrt/apis/chrt-fastapi.md) - [All operations](https://skmtc.dev/chrt/apis/chrt-fastapi/llms.txt) - [OpenAPI document](https://skmtc.dev/chrt/apis/chrt-fastapi/revisions/6f428e2e2b98?raw)
