Skip to main content
POST
/
api
/
v3
/
answer-engine
Create Answer Engine
curl --request POST \
  --url https://api.nugen.in/api/v3/answer-engine \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form 'answer_engine_name=<string>' \
  --form 'model_llm=<string>' \
  --form 'model_embedding=<string>' \
  --form 'model_reranker=<string>' \
  --form 'system_prompt=<string>' \
  --form temperature=123 \
  --form max_tokens=123 \
  --form 's3_uris=<string>' \
  --form 's3_prefix=<string>' \
  --form 'documents=<string>' \
  --form documents.0.items='@example-file'
{
  "data": {
    "answer_engine_id": "<string>",
    "status": "<string>",
    "answer_engine_name": "<string>",
    "user_id": "<string>",
    "org_id": "<string>",
    "created_at": "<string>",
    "model_llm": "<string>",
    "model_embedding": "<string>",
    "model_reranker": "<string>",
    "system_prompt": "<string>",
    "temperature": 123,
    "max_tokens": 123,
    "document_count": 123,
    "chunk_count": 123,
    "doc_ids": [
      "<string>"
    ],
    "error_message": "<string>",
    "updated_at": "<string>"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

multipart/form-data
answer_engine_name
string
required

Name for the answer engine

model_llm
string
required

LLM model for answer generation (e.g. llama-v3p3-70b-instruct)

model_embedding
string
required

Embedding model for retrieval (e.g. nugen-flash-embed)

model_reranker
string | null

Reranker model (e.g. bge-reranker-v2-m3)

system_prompt
string | null

Custom system prompt

temperature
number | null

LLM temperature (default: 0.2)

max_tokens
integer | null

Max tokens for LLM response (default: 600)

s3_uris
string[] | null

List of S3 URIs to index

s3_prefix
string | null

S3 prefix to list and index JSON files from

documents
file[] | null

One or more files to index

Response

Returns details of the newly created answer engine including its unique identifier, status, and configuration

Response returned after successfully creating a new answer engine.

data
AnswerEngineData · object
required

Shared response shape for a single answer engine object, used by create, get, and list responses.