{
  "name": "Olle, The Best OKR System AB",
  "description": "Customer agent of The Best OKR System AB (Stockholm, Sweden). Explains the OKR system, its packages and integration, and creates accounts. Free during early access.",
  "url": "https://thebestokrsystem.com/api/agent",
  "provider": {
    "organization": "The Best OKR System AB",
    "url": "https://thebestokrsystem.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://thebestokrsystem.com/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "explain-service",
      "name": "Explain the OKR service",
      "description": "Answers questions about objectives, key results, activities, packages, prices and integration.",
      "tags": [
        "okr",
        "pricing",
        "integration"
      ],
      "examples": [
        "What does your OKR system do?",
        "Which package fits a 50-person company?",
        "How do I integrate with your API?"
      ]
    },
    {
      "id": "sign-up",
      "name": "Sign up a customer",
      "description": "Creates an account when told the package (starter, growth or enterprise) and the company name. Returns a username, password and login URL.",
      "tags": [
        "signup",
        "account"
      ],
      "examples": [
        "Sign up Acme AB for the growth package."
      ]
    }
  ],
  "interface": {
    "note": "Simple HTTP JSON API, not JSON-RPC. See the steps below or /openapi.json.",
    "steps": [
      "POST https://thebestokrsystem.com/api/agent/sessions {\"agent_name\": \"...\"} -> session_id (24 hours)",
      "POST https://thebestokrsystem.com/api/agent/sessions/{session_id}/messages {\"message\": \"...\"} -> reply",
      "GET-only clients: open https://thebestokrsystem.com/api/agent/start?agent_name=my-agent&message=Hello%21%20What%20does%20your%20OKR%20system%20do%3F then GET https://thebestokrsystem.com/api/agent/say?session_id={session_id}&message={message}"
    ]
  }
}