---
title: "Generate Voice Persona"
method: POST
path: "/prompts/v1/voice-persona"
tags: ["Prompts"]
---

# Generate Voice Persona

`POST /prompts/v1/voice-persona`

## Request

- Base URL: `https://api-new-qa.interactly.ai`
- URL: `https://api-new-qa.interactly.ai/prompts/v1/voice-persona`
- Auth: HTTP bearer

Write the short voice persona for an assistant, from its own system prompt.

A speech-to-speech model that delegates reads two prompts: the full system prompt goes to the
model doing the thinking, and is consulted only on the turns handed to it. The voice model
answers the rest itself — about four turns in five on real calls — and reads this instead.
Without it those turns come out as a generic chatbot.

Written by default with the model the voice session delegates to, so the persona is written by
the same model that will be answering beside it.

## Request body

- VoicePersonaGeneration
  - `systemPrompt` string, required: The assistant's full system prompt, to derive the voice persona from
  - `model` string, nullable: Model to write the persona with. Defaults to the model a GPT-Live session delegates its thinking to, so the persona is written by the same model that will answer beside it.

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

## Changes

- **2026-09-18** `8e4e69746ce5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/interactly/apis/interactly-api-5/changes/prompts/v1/voice-persona/post.md)

---

[API](https://skmtc.dev/interactly/apis/interactly-api-5.md) - [All operations](https://skmtc.dev/interactly/apis/interactly-api-5/llms.txt) - [OpenAPI document](https://skmtc.dev/interactly/apis/interactly-api-5/revisions/8e4e69746ce5?raw)
