import (
"context"
"fmt"
"log"
aistats "packages/sdk-go"
"packages/sdk-go/gen"
)
ctx := context.Background()
client := aistats.New("your-api-key", "https://api.ai-stats.dev")
req := gen.BatchRequest{
Endpoint: "responses",
InputFileId: "file_123",
CompletionWindow: &"24h",
}
batch, _, err := client.CreateBatch(ctx, req)
if err != nil {
log.Fatal(err)
}
fmt.Println("Batch created:", batch.Id)
status, _, err := client.GetBatch(ctx, batch.Id)
if err != nil {
log.Fatal(err)
}
fmt.Println("Batch status:", status.Status)