Amarsia
API Reference

API reference

Full method reference for JavaScript SDK, React hooks, and REST API.

SDK package

Install: npm install @amarsia/sdk  ·  npm ↗

Initialize once, use everywhere:

import { amarsia } from "@amarsia/sdk"

const client = amarsia.init({
  apiKey: process.env.AMARSIA_API_KEY!,
  deploymentId: process.env.AMARSIA_DEPLOYMENT_ID!,
})

Reference pages

Universal request shape

{
  "content": [
    { "type": "text", "text": "Your input here" }
  ],
  "variables": {
    "VARIABLE_NAME": "value"
  }
}
FieldTypeRequiredMeaning
contentarrayYesInput items — text, image, video, audio, url
variablesobjectNoValues injected into assistant instructions
metaobjectNoCustom labels for conversation tracking

Universal response shape

{
  "content": "Assistant output...",
  "model": "model-name",
  "input_tokens": 42,
  "output_tokens": 61
}