Cygnal

Cygnal Gemini Generate

Create Gemini-compatible generateContent responses with Cygnal protection.

Docs: Guide | API Reference

POST
/cygnal/v1beta/models/{model}:generateContent

Path Parameters

model*string

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://api.grayswan.ai/cygnal/v1beta/models/string:generateContent"
{
  "id": "string",
  "candidates": [
    {
      "id": "string",
      "content": {
        "parts": [
          {
            "text": "string"
          }
        ],
        "role": "string"
      },
      "finish_reason": "string",
      "index": 0,
      "safety_ratings": [
        {
          "category": "string",
          "probability": "string",
          "blocked": true
        }
      ]
    }
  ],
  "prompt_feedback": {
    "safety_ratings": [
      {
        "category": "string",
        "probability": "string",
        "blocked": true
      }
    ]
  },
  "usage_metadata": {
    "prompt_token_count": 0,
    "candidates_token_count": 0,
    "total_token_count": 0
  }
}
{
  "error": true,
  "message": "string",
  "detail": "string",
  "error_code": "string",
  "details": {
    "property1": "string",
    "property2": "string"
  }
}
{
  "error": true,
  "message": "string",
  "detail": "string",
  "error_code": "string",
  "details": {
    "property1": "string",
    "property2": "string"
  }
}
{
  "error": true,
  "message": "string",
  "detail": "string",
  "error_code": "string",
  "details": {
    "property1": "string",
    "property2": "string"
  }
}
{
  "error": true,
  "message": "string",
  "detail": "string",
  "error_code": "string",
  "details": {
    "property1": "string",
    "property2": "string"
  }
}