---
title: "Ask Oviond"
method: POST
path: "/v1/ask-oviond"
tags: ["Ask Oviond"]
---

# Ask Oviond

`POST /v1/ask-oviond`

## Request

- Base URL: `https://api.oviond.com`
- URL: `https://api.oviond.com/v1/ask-oviond`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

One chat turn in the user's own conversation: a new question (a new conversation when `id` doesn't exist yet), answers to approval cards, or a retry. Streams an AI SDK UI message stream (server-sent events); the question and the reply are stored.

## Request body

- AskOviondRequest
  - `id` string, required
  - `trigger` 'submit-message' | 'regenerate-message', required
  - `message` object
    - `text` string, required
  - `approvals` object[]
    - `id` string, required
    - `approved` boolean, required
  - `page_path` string

## Response `200`

The reply, streamed

---

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