Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ai-stats.phaseo.app/llms.txt

Use this file to discover all available pages before exploring further.

Install

go get github.com/AI-Stats/AI-Stats/packages/sdk/agent-sdk-go@latest

Quickstart

package main

import (
  "context"
  "fmt"

  aistatsagent "github.com/AI-Stats/AI-Stats/packages/sdk/agent-sdk-go"
)

func main() {
  client, err := aistatsagent.CreateGatewayAgentClient(aistatsagent.GatewayAgentClientOptions{})
  if err != nil {
    panic(err)
  }

  agent := aistatsagent.CreateAgent(aistatsagent.AgentDefinition{
    ID:           "quickstart-agent",
    Model:        "openai/gpt-5.4-nano",
    Instructions: "Answer concisely and helpfully.",
  })

  result, err := agent.Run(context.Background(), aistatsagent.RunOptions{
    Input:  "Give me one fun fact about cURL.",
    Client: client,
  })
  if err != nil {
    panic(err)
  }

  fmt.Println(result.Output)
}

What it ships

  • CreateAgent(...)
  • DefineTool(...)
  • CreateGatewayAgentClient(...)
  • a bounded tool loop over the AI Stats responses API
Last modified on May 19, 2026