API Reference

Complete API documentation for the PromptOps SDK. All methods are available via the @promptops/sdk package.

promptops.register()

Register a new prompt with version control.

await promptops.register({
  name: string,
  model: string,
  prompt: string,
  tags?: string[]
})

promptops.optimize()

Run auto-optimization on a registered prompt.

await promptops.optimize({
  prompt: string,
  dataset: string,
  objective: "accuracy" | "relevance" | "cost",
  iterations?: number
})

promptops.benchmark()

Benchmark a prompt across multiple models.

await promptops.benchmark({
  prompt: string,
  models: string[],
  dataset: string,
  metrics?: string[]
})

promptops.deploy()

Deploy a prompt-model combination to production.

await promptops.deploy({
  prompt: string,
  model: string,
  strategy: "canary" | "blue-green" | "direct",
  monitoring?: object,
  rollback?: "automatic" | "manual"
})