---
title: "Message"
method: POST
path: "/chrt_gpt/message/v1"
tags: ["/chrt_gpt"]
---

# Message

`POST /chrt_gpt/message/v1`

Sends a message to ChrtGPT and returns its reply, starting a new conversation when no conversation_id is given. | authz: allowed_org_types=[shipper, provider], min_org_role=operator | (ChrtGPTMessageReq) -> (ChrtGPTMessageRes)

## Request body

- ChrtGPTMessageReq
  - `conversation_id` string, nullable — Omit to start a new conversation.
  - `message` string, required

## Response `200`

Successful Response

- ChrtGPTMessageRes
  - `conversation_id` string, required
  - `response_text` string, required

## Other responses

- `422` — Validation Error

## Changes

- **2026-10-06** `cedb208482ba` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/chrt/apis/chrt-fastapi/changes/chrt_gpt/message/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/cedb208482ba?raw)
