---
title: "Agent reply plus a cross-modal asset plan"
method: POST
path: "/api/v1/agent/turn"
---

# Agent reply plus a cross-modal asset plan

`POST /api/v1/agent/turn`

## Request

- Base URL: `https://genmagic.co`
- URL: `https://genmagic.co/api/v1/agent/turn`
- Auth: HTTP bearer

The API face of the studio Agent. Send a conversation; it replies in character and returns a plan of on-brand assets to make. Planning is orchestration and is not billed (you then generate each asset via the matching endpoint). This is a lookup and spends no credits.

## Request body

- object
  - `messages` object[], required: Conversation [{ role, content }] ending in a user message.

## Response `200`

Success.

## Other responses

- `401`: authentication_error: missing or invalid API key.
- `429`: rate_limit_error: over 300 requests/minute for this key.

---

[API](https://skmtc.dev/genmagic/apis/genmagic-api.md) · [All operations](https://skmtc.dev/genmagic/apis/genmagic-api/llms.txt) · [OpenAPI document](https://skmtc.dev/genmagic/apis/genmagic-api/revisions/c75319e568f6?raw)
