Amlexia Ruby SDK

require "amlexia"

client = Amlexia::Client.from_env

client.track(
  endpoint: "/v1/chat/completions",
  method: "POST",
  status_code: 200,
  latency_ms: 340,
  provider: "openai",
  model_name: "gpt-4o-mini",
  tokens_input: 120,
  tokens_output: 45
)

Amlexia::OpenAI.track_openai_completion(client, model: "gpt-4o-mini", status_code: 200, latency_ms: 340, usage: { prompt_tokens: 120, completion_tokens: 45 })
Amlexia::Health.check_ingest_health

CLI: bundle exec amlexia health