---
title: "Safely enable automatic handling for 2-4 selected caller languages. Captures a secret-safe preimage, changes only inbound prompt, outbound prompt, and transcriber, evaluates each language plus switching and identity, and automatically restores the verified preimage if any evaluation fails or times out. Requires agents:write."
method: POST
path: "/v1/agents/enable-multilingual"
---

# Safely enable automatic handling for 2-4 selected caller languages. Captures a secret-safe preimage, changes only inbound prompt, outbound prompt, and transcriber, evaluates each language plus switching and identity, and automatically restores the verified preimage if any evaluation fails or times out. Requires agents:write.

`POST /v1/agents/enable-multilingual`

## Request

- Base URL: `https://www.kaicalls.com/api`
- URL: `https://www.kaicalls.com/api/v1/agents/enable-multilingual`
- Auth: HTTP bearer

## Request body

- object
  - `agent_id` string, uuid, required
  - `languages` string[], required

## Response `200`

Language update committed after all required evaluations pass.

## Other responses

- `409`: Preflight rejected because of invalid state or configuration drift.
- `422`: Evaluation gate failed; the original configuration was restored and verified.

---

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