Skip to main content
ThinkFeel supports an OpenAI-compatible text completions endpoint at /api/v1/completions. OpenAI SDKs for Completions, including AI SDK, can point their base URL to https://playground.curvelabs.org/api/v1.
This is different from the ThinkFeel SDK and CLI base URL setting, which should use only the site origin. Send either prompt or messages, not both. model must be your persona ID.

Headers

Body parameters

Compatibility notes

  • Provide either prompt or messages.
  • When using messages, include the full conversation history, put system and developer context before the final user turn, and send non-empty content in that final user message.
  • messages supports user, assistant, system, and developer roles.
  • model must be your persona ID UUID provided during onboarding.
  • prompt must be a non-empty string or a single-element string array.
  • n is capped at 5.
  • Message content must be a plain string or an array of text parts.
  • Optional timestamp, createdAt, and created_at values are accepted and normalized when present.
  • Streaming is not supported on this V1 endpoint. stream: true returns an error.
  • max_tokens and logprobs are rejected.
  • Other OpenAI parameters are accepted but ignored: temperature, top_p, presence_penalty, frequency_penalty, best_of, seed, suffix, and user.
  • Output text is normalized, stop sequences are applied, and echo prepends the prompt.
  • Responses omit usage.

Request

Response