Skip to main content

Installation

go get github.com/operark-ai/operark-go

Initialize

import operark "github.com/operark-ai/operark-go"

client := operark.NewClient("YOUR_API_KEY")

Ask an executive

resp, err := client.Executives.Ask(ctx, "AI_CEO", operark.AskRequest{
    Message: "What's our strategy for Q2?",
})
if err != nil {
    log.Fatal(err)
}
fmt.Println(resp.Answer)

Request a governed decision

decision, err := client.Executives.Decide(ctx, "AI_CRO", operark.DecideRequest{
    Message: "Approve a new vendor without ISO 27001?",
})
if err != nil {
    log.Fatal(err)
}
fmt.Println(decision.Outcome, decision.Rationale)
Method and field names follow the Go client in the operark-go repository. Check that repository’s README for the exact, version-pinned signatures.

API Reference

Full endpoint reference, generated from OpenAPI.