{
  "APIKeySecurityScheme": {
    "properties": {
      "description": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Description"
      },
      "type": {
        "type": "string",
        "const": "apiKey",
        "title": "Type"
      },
      "in_": {
        "type": "string",
        "enum": [
          "query",
          "header",
          "cookie"
        ],
        "title": "In"
      },
      "name": {
        "type": "string",
        "title": "Name"
      }
    },
    "type": "object",
    "required": [
      "type",
      "in_",
      "name"
    ],
    "title": "APIKeySecurityScheme",
    "description": "Defines a security scheme using an API key."
  },
  "AccessControl_UI_AccessMode": {
    "properties": {
      "type": {
        "type": "string",
        "const": "restricted_sso_group",
        "title": "Type"
      },
      "restricted_sso_group": {
        "type": "string",
        "title": "Restricted Sso Group"
      },
      "sso_group_jwt_field": {
        "type": "string",
        "title": "Sso Group Jwt Field"
      }
    },
    "type": "object",
    "required": [
      "type",
      "restricted_sso_group",
      "sso_group_jwt_field"
    ],
    "title": "AccessControl_UI_AccessMode",
    "description": "Model for Controlling UI Access Mode via SSO Groups"
  },
  "AccessGroupCreateRequest": {
    "properties": {
      "access_group_name": {
        "type": "string",
        "title": "Access Group Name"
      },
      "description": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Description"
      },
      "access_model_names": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Access Model Names"
      },
      "access_mcp_server_ids": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Access Mcp Server Ids"
      },
      "access_agent_ids": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Access Agent Ids"
      },
      "assigned_team_ids": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Assigned Team Ids"
      },
      "assigned_key_ids": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Assigned Key Ids"
      }
    },
    "type": "object",
    "required": [
      "access_group_name"
    ],
    "title": "AccessGroupCreateRequest"
  },
  "AccessGroupInfo": {
    "properties": {
      "access_group": {
        "type": "string",
        "title": "Access Group"
      },
      "model_names": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Model Names"
      },
      "deployment_count": {
        "type": "integer",
        "title": "Deployment Count"
      }
    },
    "type": "object",
    "required": [
      "access_group",
      "model_names",
      "deployment_count"
    ],
    "title": "AccessGroupInfo"
  },
  "AccessGroupResponse": {
    "properties": {
      "access_group_id": {
        "type": "string",
        "title": "Access Group Id"
      },
      "access_group_name": {
        "type": "string",
        "title": "Access Group Name"
      },
      "description": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Description"
      },
      "access_model_names": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Access Model Names"
      },
      "access_mcp_server_ids": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Access Mcp Server Ids"
      },
      "access_agent_ids": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Access Agent Ids"
      },
      "assigned_team_ids": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Assigned Team Ids"
      },
      "assigned_key_ids": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Assigned Key Ids"
      },
      "created_at": {
        "type": "string",
        "format": "date-time",
        "title": "Created At"
      },
      "created_by": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Created By"
      },
      "updated_at": {
        "type": "string",
        "format": "date-time",
        "title": "Updated At"
      },
      "updated_by": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Updated By"
      }
    },
    "type": "object",
    "required": [
      "access_group_id",
      "access_group_name",
      "access_model_names",
      "access_mcp_server_ids",
      "access_agent_ids",
      "assigned_team_ids",
      "assigned_key_ids",
      "created_at",
      "updated_at"
    ],
    "title": "AccessGroupResponse"
  },
  "AccessGroupUpdateRequest": {
    "properties": {
      "access_group_name": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Access Group Name"
      },
      "description": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Description"
      },
      "access_model_names": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Access Model Names"
      },
      "access_mcp_server_ids": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Access Mcp Server Ids"
      },
      "access_agent_ids": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Access Agent Ids"
      },
      "assigned_team_ids": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Assigned Team Ids"
      },
      "assigned_key_ids": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Assigned Key Ids"
      }
    },
    "type": "object",
    "title": "AccessGroupUpdateRequest"
  },
  "ActiveUsersAnalyticsResponse": {
    "properties": {
      "results": {
        "items": {
          "$ref": "#/components/schemas/TagActiveUsersResponse"
        },
        "type": "array",
        "title": "Results"
      }
    },
    "type": "object",
    "required": [
      "results"
    ],
    "title": "ActiveUsersAnalyticsResponse",
    "description": "Response for active users analytics"
  },
  "AddTeamCallback": {
    "properties": {
      "callback_name": {
        "type": "string",
        "title": "Callback Name"
      },
      "callback_type": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "success",
              "failure",
              "success_and_failure"
            ]
          },
          {
            "type": "null"
          }
        ],
        "title": "Callback Type",
        "default": "success_and_failure"
      },
      "callback_vars": {
        "additionalProperties": {
          "type": "string"
        },
        "type": "object",
        "title": "Callback Vars"
      }
    },
    "type": "object",
    "required": [
      "callback_name",
      "callback_vars"
    ],
    "title": "AddTeamCallback"
  },
  "AgentCapabilities": {
    "properties": {
      "streaming": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Streaming"
      },
      "pushNotifications": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Pushnotifications"
      },
      "stateTransitionHistory": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Statetransitionhistory"
      },
      "extensions": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/AgentExtension"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Extensions"
      }
    },
    "type": "object",
    "title": "AgentCapabilities",
    "description": "Defines optional capabilities supported by an agent."
  },
  "AgentCard-Input": {
    "properties": {
      "protocolVersion": {
        "type": "string",
        "title": "Protocolversion"
      },
      "name": {
        "type": "string",
        "title": "Name"
      },
      "description": {
        "type": "string",
        "title": "Description"
      },
      "url": {
        "type": "string",
        "title": "Url"
      },
      "version": {
        "type": "string",
        "title": "Version"
      },
      "capabilities": {
        "$ref": "#/components/schemas/AgentCapabilities"
      },
      "defaultInputModes": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Defaultinputmodes"
      },
      "defaultOutputModes": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Defaultoutputmodes"
      },
      "skills": {
        "items": {
          "$ref": "#/components/schemas/AgentSkill"
        },
        "type": "array",
        "title": "Skills"
      },
      "preferredTransport": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Preferredtransport"
      },
      "additionalInterfaces": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/AgentInterface"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Additionalinterfaces"
      },
      "iconUrl": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Iconurl"
      },
      "provider": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/AgentProvider"
          },
          {
            "type": "null"
          }
        ]
      },
      "documentationUrl": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Documentationurl"
      },
      "securitySchemes": {
        "anyOf": [
          {
            "additionalProperties": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/APIKeySecurityScheme"
                },
                {
                  "$ref": "#/components/schemas/HTTPAuthSecurityScheme"
                },
                {
                  "$ref": "#/components/schemas/OAuth2SecurityScheme"
                },
                {
                  "$ref": "#/components/schemas/OpenIdConnectSecurityScheme"
                },
                {
                  "$ref": "#/components/schemas/MutualTLSSecurityScheme"
                }
              ]
            },
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Securityschemes"
      },
      "security": {
        "anyOf": [
          {
            "items": {
              "additionalProperties": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "type": "object"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Security"
      },
      "supportsAuthenticatedExtendedCard": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Supportsauthenticatedextendedcard"
      },
      "signatures": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/AgentCardSignature"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Signatures"
      }
    },
    "type": "object",
    "title": "AgentCard",
    "description": "The AgentCard is a self-describing manifest for an agent.\nIt provides essential metadata including the agent's identity, capabilities,\nskills, supported communication methods, and security requirements."
  },
  "AgentCard-Output": {
    "properties": {
      "protocolVersion": {
        "type": "string",
        "title": "Protocolversion"
      },
      "name": {
        "type": "string",
        "title": "Name"
      },
      "description": {
        "type": "string",
        "title": "Description"
      },
      "url": {
        "type": "string",
        "title": "Url"
      },
      "version": {
        "type": "string",
        "title": "Version"
      },
      "capabilities": {
        "$ref": "#/components/schemas/AgentCapabilities"
      },
      "defaultInputModes": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Defaultinputmodes"
      },
      "defaultOutputModes": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Defaultoutputmodes"
      },
      "skills": {
        "items": {
          "$ref": "#/components/schemas/AgentSkill"
        },
        "type": "array",
        "title": "Skills"
      },
      "preferredTransport": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Preferredtransport"
      },
      "additionalInterfaces": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/AgentInterface"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Additionalinterfaces"
      },
      "iconUrl": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Iconurl"
      },
      "provider": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/AgentProvider"
          },
          {
            "type": "null"
          }
        ]
      },
      "documentationUrl": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Documentationurl"
      },
      "securitySchemes": {
        "anyOf": [
          {
            "additionalProperties": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/APIKeySecurityScheme"
                },
                {
                  "$ref": "#/components/schemas/HTTPAuthSecurityScheme"
                },
                {
                  "$ref": "#/components/schemas/OAuth2SecurityScheme"
                },
                {
                  "$ref": "#/components/schemas/OpenIdConnectSecurityScheme"
                },
                {
                  "$ref": "#/components/schemas/MutualTLSSecurityScheme"
                }
              ]
            },
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Securityschemes"
      },
      "security": {
        "anyOf": [
          {
            "items": {
              "additionalProperties": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "type": "object"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Security"
      },
      "supportsAuthenticatedExtendedCard": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Supportsauthenticatedextendedcard"
      },
      "signatures": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/AgentCardSignature"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Signatures"
      }
    },
    "type": "object",
    "title": "AgentCard",
    "description": "The AgentCard is a self-describing manifest for an agent.\nIt provides essential metadata including the agent's identity, capabilities,\nskills, supported communication methods, and security requirements."
  },
  "AgentCardSignature": {
    "properties": {
      "protected": {
        "type": "string",
        "title": "Protected"
      },
      "signature": {
        "type": "string",
        "title": "Signature"
      },
      "header": {
        "anyOf": [
          {
            "additionalProperties": true,
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Header"
      }
    },
    "type": "object",
    "title": "AgentCardSignature",
    "description": "Represents a JWS signature of an AgentCard."
  },
  "AgentConfig": {
    "properties": {
      "agent_name": {
        "type": "string",
        "title": "Agent Name"
      },
      "agent_card_params": {
        "$ref": "#/components/schemas/AgentCard-Input"
      },
      "litellm_params": {
        "additionalProperties": true,
        "type": "object",
        "title": "Litellm Params"
      },
      "object_permission": {
        "$ref": "#/components/schemas/AgentObjectPermission"
      },
      "tpm_limit": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "null"
          }
        ],
        "title": "Tpm Limit"
      },
      "rpm_limit": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "null"
          }
        ],
        "title": "Rpm Limit"
      },
      "session_tpm_limit": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "null"
          }
        ],
        "title": "Session Tpm Limit"
      },
      "session_rpm_limit": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "null"
          }
        ],
        "title": "Session Rpm Limit"
      },
      "static_headers": {
        "anyOf": [
          {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Static Headers"
      },
      "extra_headers": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Extra Headers"
      }
    },
    "type": "object",
    "required": [
      "agent_name",
      "agent_card_params"
    ],
    "title": "AgentConfig"
  },
  "AgentCreateInfo": {
    "properties": {
      "agent_type": {
        "type": "string",
        "title": "Agent Type"
      },
      "agent_type_display_name": {
        "type": "string",
        "title": "Agent Type Display Name"
      },
      "description": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Description"
      },
      "logo_url": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Logo Url"
      },
      "credential_fields": {
        "items": {
          "$ref": "#/components/schemas/AgentCredentialField"
        },
        "type": "array",
        "title": "Credential Fields"
      },
      "litellm_params_template": {
        "anyOf": [
          {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Litellm Params Template"
      },
      "model_template": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Model Template"
      }
    },
    "type": "object",
    "required": [
      "agent_type",
      "agent_type_display_name",
      "credential_fields"
    ],
    "title": "AgentCreateInfo"
  },
  "AgentCredentialField": {
    "properties": {
      "key": {
        "type": "string",
        "title": "Key"
      },
      "label": {
        "type": "string",
        "title": "Label"
      },
      "placeholder": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Placeholder"
      },
      "tooltip": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Tooltip"
      },
      "required": {
        "type": "boolean",
        "title": "Required",
        "default": false
      },
      "field_type": {
        "type": "string",
        "enum": [
          "text",
          "password",
          "select",
          "upload",
          "textarea"
        ],
        "title": "Field Type",
        "default": "text"
      },
      "options": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Options"
      },
      "default_value": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Default Value"
      },
      "include_in_litellm_params": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Include In Litellm Params"
      }
    },
    "type": "object",
    "required": [
      "key",
      "label"
    ],
    "title": "AgentCredentialField"
  },
  "AgentExtension": {
    "properties": {
      "uri": {
        "type": "string",
        "title": "Uri"
      },
      "description": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Description"
      },
      "required": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Required"
      },
      "params": {
        "anyOf": [
          {
            "additionalProperties": true,
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Params"
      }
    },
    "type": "object",
    "title": "AgentExtension",
    "description": "A declaration of a protocol extension supported by an Agent."
  },
  "AgentInterface": {
    "properties": {
      "url": {
        "type": "string",
        "title": "Url"
      },
      "transport": {
        "type": "string",
        "title": "Transport"
      }
    },
    "type": "object",
    "title": "AgentInterface",
    "description": "Declares a combination of a target URL and a transport protocol."
  },
  "AgentMakePublicResponse": {
    "properties": {
      "message": {
        "type": "string",
        "title": "Message"
      },
      "public_agent_groups": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Public Agent Groups"
      },
      "updated_by": {
        "type": "string",
        "title": "Updated By"
      }
    },
    "type": "object",
    "required": [
      "message",
      "public_agent_groups",
      "updated_by"
    ],
    "title": "AgentMakePublicResponse"
  },
  "AgentObjectPermission": {
    "properties": {
      "mcp_servers": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mcp Servers"
      },
      "mcp_access_groups": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mcp Access Groups"
      },
      "mcp_tool_permissions": {
        "anyOf": [
          {
            "additionalProperties": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mcp Tool Permissions"
      },
      "models": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Models"
      },
      "agents": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Agents"
      }
    },
    "type": "object",
    "title": "AgentObjectPermission"
  },
  "AgentProvider": {
    "properties": {
      "organization": {
        "type": "string",
        "title": "Organization"
      },
      "url": {
        "type": "string",
        "title": "Url"
      }
    },
    "type": "object",
    "title": "AgentProvider",
    "description": "Represents the service provider of an agent."
  },
  "AgentResponse": {
    "properties": {
      "agent_id": {
        "type": "string",
        "title": "Agent Id"
      },
      "agent_name": {
        "type": "string",
        "title": "Agent Name"
      },
      "litellm_params": {
        "anyOf": [
          {
            "additionalProperties": true,
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Litellm Params"
      },
      "agent_card_params": {
        "additionalProperties": true,
        "type": "object",
        "title": "Agent Card Params"
      },
      "object_permission": {
        "anyOf": [
          {
            "additionalProperties": true,
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Object Permission"
      },
      "spend": {
        "anyOf": [
          {
            "type": "number"
          },
          {
            "type": "null"
          }
        ],
        "title": "Spend"
      },
      "tpm_limit": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "null"
          }
        ],
        "title": "Tpm Limit"
      },
      "rpm_limit": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "null"
          }
        ],
        "title": "Rpm Limit"
      },
      "session_tpm_limit": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "null"
          }
        ],
        "title": "Session Tpm Limit"
      },
      "session_rpm_limit": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "null"
          }
        ],
        "title": "Session Rpm Limit"
      },
      "static_headers": {
        "anyOf": [
          {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Static Headers"
      },
      "extra_headers": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Extra Headers"
      },
      "created_at": {
        "anyOf": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "null"
          }
        ],
        "title": "Created At"
      },
      "updated_at": {
        "anyOf": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "null"
          }
        ],
        "title": "Updated At"
      },
      "created_by": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Created By"
      },
      "updated_by": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Updated By"
      }
    },
    "type": "object",
    "required": [
      "agent_id",
      "agent_name",
      "agent_card_params"
    ],
    "title": "AgentResponse"
  },
  "AgentSkill": {
    "properties": {
      "id": {
        "type": "string",
        "title": "Id"
      },
      "name": {
        "type": "string",
        "title": "Name"
      },
      "description": {
        "type": "string",
        "title": "Description"
      },
      "tags": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Tags"
      },
      "examples": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Examples"
      },
      "inputModes": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Inputmodes"
      },
      "outputModes": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Outputmodes"
      },
      "security": {
        "anyOf": [
          {
            "items": {
              "additionalProperties": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "type": "object"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Security"
      }
    },
    "type": "object",
    "title": "AgentSkill",
    "description": "Represents a distinct capability or function that an agent can perform."
  },
  "AllowedVectorStoreIndexItem": {
    "properties": {
      "index_name": {
        "type": "string",
        "title": "Index Name"
      },
      "index_permissions": {
        "items": {
          "type": "string",
          "enum": [
            "read",
            "write"
          ]
        },
        "type": "array",
        "title": "Index Permissions"
      }
    },
    "type": "object",
    "required": [
      "index_name",
      "index_permissions"
    ],
    "title": "AllowedVectorStoreIndexItem"
  },
  "ApplyGuardrailRequest": {
    "properties": {
      "guardrail_name": {
        "type": "string",
        "title": "Guardrail Name"
      },
      "text": {
        "type": "string",
        "title": "Text"
      },
      "language": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Language"
      },
      "entities": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/PiiEntityType"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Entities"
      }
    },
    "type": "object",
    "required": [
      "guardrail_name",
      "text"
    ],
    "title": "ApplyGuardrailRequest"
  },
  "ApplyGuardrailResponse": {
    "properties": {
      "response_text": {
        "type": "string",
        "title": "Response Text"
      }
    },
    "type": "object",
    "required": [
      "response_text"
    ],
    "title": "ApplyGuardrailResponse"
  },
  "AttachmentImpactResponse": {
    "properties": {
      "affected_keys_count": {
        "type": "integer",
        "title": "Affected Keys Count",
        "description": "Number of keys that would be affected (named + unnamed).",
        "default": 0
      },
      "affected_teams_count": {
        "type": "integer",
        "title": "Affected Teams Count",
        "description": "Number of teams that would be affected (named + unnamed).",
        "default": 0
      },
      "unnamed_keys_count": {
        "type": "integer",
        "title": "Unnamed Keys Count",
        "description": "Number of affected keys without an alias.",
        "default": 0
      },
      "unnamed_teams_count": {
        "type": "integer",
        "title": "Unnamed Teams Count",
        "description": "Number of affected teams without an alias.",
        "default": 0
      },
      "sample_keys": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Sample Keys",
        "description": "Sample of affected key aliases (up to 10)."
      },
      "sample_teams": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "Sample Teams",
        "description": "Sample of affected team aliases (up to 10)."
      }
    },
    "type": "object",
    "title": "AttachmentImpactResponse",
    "description": "Response for estimating the impact of a policy attachment."
  },
  "AuditLogResponse": {
    "properties": {
      "id": {
        "type": "string",
        "title": "Id"
      },
      "updated_at": {
        "type": "string",
        "format": "date-time",
        "title": "Updated At"
      },
      "changed_by": {
        "type": "string",
        "title": "Changed By"
      },
      "changed_by_api_key": {
        "type": "string",
        "title": "Changed By Api Key"
      },
      "action": {
        "type": "string",
        "title": "Action"
      },
      "table_name": {
        "type": "string",
        "title": "Table Name"
      },
      "object_id": {
        "type": "string",
        "title": "Object Id"
      },
      "before_value": {
        "anyOf": [
          {
            "additionalProperties": true,
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Before Value"
      },
      "updated_values": {
        "anyOf": [
          {
            "additionalProperties": true,
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Updated Values"
      }
    },
    "type": "object",
    "required": [
      "id",
      "updated_at",
      "changed_by",
      "changed_by_api_key",
      "action",
      "table_name",
      "object_id"
    ],
    "title": "AuditLogResponse",
    "description": "Response model for a single audit log entry"
  },
  "BaseLitellmParams-Input": {
    "properties": {
      "patterns": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/ContentFilterPattern"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Patterns",
        "description": "List of patterns (prebuilt or custom regex) to detect"
      },
      "blocked_words": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/BlockedWord"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Blocked Words",
        "description": "List of blocked words with individual actions"
      },
      "blocked_words_file": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Blocked Words File",
        "description": "Path to YAML file containing blocked_words list"
      },
      "categories": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/ContentFilterCategoryConfig"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Categories",
        "description": "List of prebuilt categories to enable (harmful_*, bias_*)"
      },
      "severity_threshold": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Severity Threshold",
        "description": "Minimum severity to block (high, medium, low)"
      },
      "pattern_redaction_format": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Pattern Redaction Format",
        "description": "Format string for pattern redaction (use {pattern_name} placeholder)"
      },
      "keyword_redaction_tag": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Keyword Redaction Tag",
        "description": "Tag to use for keyword redaction"
      },
      "api_key": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Api Key",
        "description": "API key for the guardrail service"
      },
      "api_base": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Api Base",
        "description": "Base URL for the guardrail service API"
      },
      "experimental_use_latest_role_message_only": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Experimental Use Latest Role Message Only",
        "description": "When True, guardrails only receive the latest message for the relevant role (e.g., newest user input pre-call, newest assistant output post-call)",
        "default": false
      },
      "skip_system_message_in_guardrail": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Skip System Message In Guardrail",
        "description": "When True, unified guardrails skip system-role messages when building evaluation inputs (texts and structured_messages). When False, system messages are included even if litellm_settings sets a global skip. When None, use the global litellm.skip_system_message_in_guardrail setting."
      },
      "category_thresholds": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/LakeraCategoryThresholds"
          },
          {
            "type": "null"
          }
        ],
        "description": "Threshold configuration for Lakera guardrail categories"
      },
      "detect_secrets_config": {
        "anyOf": [
          {
            "additionalProperties": true,
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Detect Secrets Config",
        "description": "Configuration for detect-secrets guardrail"
      },
      "guard_name": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Guard Name",
        "description": "Name of the guardrail in guardrails.ai"
      },
      "default_on": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Default On",
        "description": "Whether the guardrail is enabled by default"
      },
      "mask_request_content": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mask Request Content",
        "description": "Will mask request content if guardrail makes any changes"
      },
      "mask_response_content": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mask Response Content",
        "description": "Will mask response content if guardrail makes any changes"
      },
      "pangea_input_recipe": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Pangea Input Recipe",
        "description": "Recipe for input (LLM request)"
      },
      "pangea_output_recipe": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Pangea Output Recipe",
        "description": "Recipe for output (LLM response)"
      },
      "model": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Model",
        "description": "Optional field if guardrail requires a 'model' parameter"
      },
      "violation_message_template": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Violation Message Template",
        "description": "Custom message when a guardrail blocks an action. Supports placeholders like {tool_name}, {rule_id}, and {default_message}."
      },
      "end_session_after_n_fails": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "null"
          }
        ],
        "title": "End Session After N Fails",
        "description": "For /v1/realtime sessions: automatically close the session after this many guardrail violations."
      },
      "on_violation": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "warn",
              "end_session"
            ]
          },
          {
            "type": "null"
          }
        ],
        "title": "On Violation",
        "description": "For /v1/realtime sessions: 'warn' speaks the violation message and continues; 'end_session' speaks the message and closes the connection."
      },
      "realtime_violation_message": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Realtime Violation Message",
        "description": "The message the bot speaks aloud when a /v1/realtime guardrail fires. Falls back to violation_message_template if not set."
      },
      "template_id": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Template Id",
        "description": "The ID of your Model Armor template"
      },
      "location": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Location",
        "description": "Google Cloud location/region (e.g., us-central1)"
      },
      "credentials": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Credentials",
        "description": "Path to Google Cloud credentials JSON file or JSON string"
      },
      "api_endpoint": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Api Endpoint",
        "description": "Optional custom API endpoint for Model Armor"
      },
      "fail_on_error": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Fail On Error",
        "description": "Whether to fail the request if Model Armor encounters an error",
        "default": true
      },
      "additional_provider_specific_params": {
        "anyOf": [
          {
            "additionalProperties": true,
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Additional Provider Specific Params",
        "description": "Additional provider-specific parameters for generic guardrail APIs"
      },
      "unreachable_fallback": {
        "type": "string",
        "enum": [
          "fail_closed",
          "fail_open"
        ],
        "title": "Unreachable Fallback",
        "description": "Behavior when a guardrail endpoint is unreachable due to network errors. NOTE: This is currently only implemented by guardrail='generic_guardrail_api'. 'fail_closed' raises an error (default). 'fail_open' logs a critical error and allows the request to proceed.",
        "default": "fail_closed"
      },
      "extra_headers": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Extra Headers",
        "description": "Header names to forward from the client request to the guardrail (e.g. x-request-id). Only these headers' values are sent; others may be omitted or sent as [present]. Used by generic_guardrail_api (similar to MCP extra_headers)."
      },
      "custom_code": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Custom Code",
        "description": "Python-like code containing the apply_guardrail function for custom guardrail logic"
      }
    },
    "additionalProperties": true,
    "type": "object",
    "title": "BaseLitellmParams"
  },
  "BaseLitellmParams-Output": {
    "properties": {
      "patterns": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/ContentFilterPattern"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Patterns",
        "description": "List of patterns (prebuilt or custom regex) to detect"
      },
      "blocked_words": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/BlockedWord"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Blocked Words",
        "description": "List of blocked words with individual actions"
      },
      "blocked_words_file": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Blocked Words File",
        "description": "Path to YAML file containing blocked_words list"
      },
      "categories": {
        "anyOf": [
          {
            "items": {
              "$ref": "#/components/schemas/ContentFilterCategoryConfig"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Categories",
        "description": "List of prebuilt categories to enable (harmful_*, bias_*)"
      },
      "severity_threshold": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Severity Threshold",
        "description": "Minimum severity to block (high, medium, low)"
      },
      "pattern_redaction_format": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Pattern Redaction Format",
        "description": "Format string for pattern redaction (use {pattern_name} placeholder)"
      },
      "keyword_redaction_tag": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Keyword Redaction Tag",
        "description": "Tag to use for keyword redaction"
      },
      "api_key": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Api Key",
        "description": "API key for the guardrail service"
      },
      "api_base": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Api Base",
        "description": "Base URL for the guardrail service API"
      },
      "experimental_use_latest_role_message_only": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Experimental Use Latest Role Message Only",
        "description": "When True, guardrails only receive the latest message for the relevant role (e.g., newest user input pre-call, newest assistant output post-call)",
        "default": false
      },
      "skip_system_message_in_guardrail": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Skip System Message In Guardrail",
        "description": "When True, unified guardrails skip system-role messages when building evaluation inputs (texts and structured_messages). When False, system messages are included even if litellm_settings sets a global skip. When None, use the global litellm.skip_system_message_in_guardrail setting."
      },
      "category_thresholds": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/LakeraCategoryThresholds"
          },
          {
            "type": "null"
          }
        ],
        "description": "Threshold configuration for Lakera guardrail categories"
      },
      "detect_secrets_config": {
        "anyOf": [
          {
            "additionalProperties": true,
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Detect Secrets Config",
        "description": "Configuration for detect-secrets guardrail"
      },
      "guard_name": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Guard Name",
        "description": "Name of the guardrail in guardrails.ai"
      },
      "default_on": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Default On",
        "description": "Whether the guardrail is enabled by default"
      },
      "mask_request_content": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mask Request Content",
        "description": "Will mask request content if guardrail makes any changes"
      },
      "mask_response_content": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mask Response Content",
        "description": "Will mask response content if guardrail makes any changes"
      },
      "pangea_input_recipe": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Pangea Input Recipe",
        "description": "Recipe for input (LLM request)"
      },
      "pangea_output_recipe": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Pangea Output Recipe",
        "description": "Recipe for output (LLM response)"
      },
      "model": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Model",
        "description": "Optional field if guardrail requires a 'model' parameter"
      },
      "violation_message_template": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Violation Message Template",
        "description": "Custom message when a guardrail blocks an action. Supports placeholders like {tool_name}, {rule_id}, and {default_message}."
      },
      "end_session_after_n_fails": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "null"
          }
        ],
        "title": "End Session After N Fails",
        "description": "For /v1/realtime sessions: automatically close the session after this many guardrail violations."
      },
      "on_violation": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "warn",
              "end_session"
            ]
          },
          {
            "type": "null"
          }
        ],
        "title": "On Violation",
        "description": "For /v1/realtime sessions: 'warn' speaks the violation message and continues; 'end_session' speaks the message and closes the connection."
      },
      "realtime_violation_message": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Realtime Violation Message",
        "description": "The message the bot speaks aloud when a /v1/realtime guardrail fires. Falls back to violation_message_template if not set."
      },
      "template_id": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Template Id",
        "description": "The ID of your Model Armor template"
      },
      "location": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Location",
        "description": "Google Cloud location/region (e.g., us-central1)"
      },
      "credentials": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Credentials",
        "description": "Path to Google Cloud credentials JSON file or JSON string"
      },
      "api_endpoint": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Api Endpoint",
        "description": "Optional custom API endpoint for Model Armor"
      },
      "fail_on_error": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ],
        "title": "Fail On Error",
        "description": "Whether to fail the request if Model Armor encounters an error",
        "default": true
      },
      "additional_provider_specific_params": {
        "anyOf": [
          {
            "additionalProperties": true,
            "type": "object"
          },
          {
            "type": "null"
          }
        ],
        "title": "Additional Provider Specific Params",
        "description": "Additional provider-specific parameters for generic guardrail APIs"
      },
      "unreachable_fallback": {
        "type": "string",
        "enum": [
          "fail_closed",
          "fail_open"
        ],
        "title": "Unreachable Fallback",
        "description": "Behavior when a guardrail endpoint is unreachable due to network errors. NOTE: This is currently only implemented by guardrail='generic_guardrail_api'. 'fail_closed' raises an error (default). 'fail_open' logs a critical error and allows the request to proceed.",
        "default": "fail_closed"
      },
      "extra_headers": {
        "anyOf": [
          {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Extra Headers",
        "description": "Header names to forward from the client request to the guardrail (e.g. x-request-id). Only these headers' values are sent; others may be omitted or sent as [present]. Used by generic_guardrail_api (similar to MCP extra_headers)."
      },
      "custom_code": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Custom Code",
        "description": "Python-like code containing the apply_guardrail function for custom guardrail logic"
      }
    },
    "additionalProperties": true,
    "type": "object",
    "title": "BaseLitellmParams"
  },
  "BaseModel": {
    "properties": {},
    "type": "object",
    "title": "BaseModel"
  },
  "BlockKeyRequest": {
    "properties": {
      "key": {
        "type": "string",
        "title": "Key"
      }
    },
    "type": "object",
    "required": [
      "key"
    ],
    "title": "BlockKeyRequest"
  },
  "BlockTeamRequest": {
    "properties": {
      "team_id": {
        "type": "string",
        "title": "Team Id"
      }
    },
    "type": "object",
    "required": [
      "team_id"
    ],
    "title": "BlockTeamRequest"
  },
  "BlockUsers": {
    "properties": {
      "user_ids": {
        "items": {
          "type": "string"
        },
        "type": "array",
        "title": "User Ids"
      }
    },
    "type": "object",
    "required": [
      "user_ids"
    ],
    "title": "BlockUsers"
  },
  "BlockedWord": {
    "properties": {
      "keyword": {
        "type": "string",
        "title": "Keyword",
        "description": "The keyword to block or mask"
      },
      "action": {
        "$ref": "#/components/schemas/ContentFilterAction",
        "description": "Action to take when keyword is detected (BLOCK or MASK)"
      },
      "description": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Description",
        "description": "Optional description explaining why this keyword is sensitive"
      }
    },
    "type": "object",
    "required": [
      "keyword",
      "action"
    ],
    "title": "BlockedWord",
    "description": "Represents a blocked word with its action and optional description"
  },
  "BlogPost": {
    "properties": {
      "title": {
        "type": "string",
        "title": "Title"
      },
      "description": {
        "type": "string",
        "title": "Description"
      },
      "date": {
        "type": "string",
        "title": "Date"
      },
      "url": {
        "type": "string",
        "title": "Url"
      }
    },
    "type": "object",
    "required": [
      "title",
      "description",
      "date",
      "url"
    ],
    "title": "BlogPost"
  },
  "BlogPostsResponse": {
    "properties": {
      "posts": {
        "items": {
          "$ref": "#/components/schemas/BlogPost"
        },
        "type": "array",
        "title": "Posts"
      }
    },
    "type": "object",
    "required": [
      "posts"
    ],
    "title": "BlogPostsResponse"
  },
  "Body_audio_transcriptions_audio_transcriptions_post": {
    "properties": {
      "file": {
        "type": "string",
        "format": "binary",
        "title": "File"
      }
    },
    "type": "object",
    "required": [
      "file"
    ],
    "title": "Body_audio_transcriptions_audio_transcriptions_post"
  },
  "Body_audio_transcriptions_v1_audio_transcriptions_post": {
    "properties": {
      "file": {
        "type": "string",
        "format": "binary",
        "title": "File"
      }
    },
    "type": "object",
    "required": [
      "file"
    ],
    "title": "Body_audio_transcriptions_v1_audio_transcriptions_post"
  },
  "Body_convert_prompt_file_to_json_utils_dotprompt_json_converter_post": {
    "properties": {
      "file": {
        "type": "string",
        "format": "binary",
        "title": "File"
      }
    },
    "type": "object",
    "required": [
      "file"
    ],
    "title": "Body_convert_prompt_file_to_json_utils_dotprompt_json_converter_post"
  },
  "Body_create_file__provider__v1_files_post": {
    "properties": {
      "purpose": {
        "type": "string",
        "title": "Purpose"
      },
      "target_model_names": {
        "type": "string",
        "title": "Target Model Names",
        "default": ""
      },
      "target_storage": {
        "type": "string",
        "title": "Target Storage",
        "default": "default"
      },
      "custom_llm_provider": {
        "type": "string",
        "title": "Custom Llm Provider",
        "default": "openai"
      },
      "file": {
        "type": "string",
        "format": "binary",
        "title": "File"
      },
      "litellm_metadata": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Litellm Metadata"
      }
    },
    "type": "object",
    "required": [
      "purpose",
      "file"
    ],
    "title": "Body_create_file__provider__v1_files_post"
  },
  "Body_create_file_files_post": {
    "properties": {
      "purpose": {
        "type": "string",
        "title": "Purpose"
      },
      "target_model_names": {
        "type": "string",
        "title": "Target Model Names",
        "default": ""
      },
      "target_storage": {
        "type": "string",
        "title": "Target Storage",
        "default": "default"
      },
      "custom_llm_provider": {
        "type": "string",
        "title": "Custom Llm Provider",
        "default": "openai"
      },
      "file": {
        "type": "string",
        "format": "binary",
        "title": "File"
      },
      "litellm_metadata": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Litellm Metadata"
      }
    },
    "type": "object",
    "required": [
      "purpose",
      "file"
    ],
    "title": "Body_create_file_files_post"
  },
  "Body_create_file_v1_files_post": {
    "properties": {
      "purpose": {
        "type": "string",
        "title": "Purpose"
      },
      "target_model_names": {
        "type": "string",
        "title": "Target Model Names",
        "default": ""
      },
      "target_storage": {
        "type": "string",
        "title": "Target Storage",
        "default": "default"
      },
      "custom_llm_provider": {
        "type": "string",
        "title": "Custom Llm Provider",
        "default": "openai"
      },
      "file": {
        "type": "string",
        "format": "binary",
        "title": "File"
      },
      "litellm_metadata": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Litellm Metadata"
      }
    },
    "type": "object",
    "required": [
      "purpose",
      "file"
    ],
    "title": "Body_create_file_v1_files_post"
  },
  "Body_image_edit_api_images_edits_post": {
    "properties": {
      "image": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Image"
      },
      "image[]": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Image[]"
      },
      "mask": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mask"
      },
      "mask[]": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mask[]"
      }
    },
    "type": "object",
    "title": "Body_image_edit_api_images_edits_post"
  },
  "Body_image_edit_api_openai_deployments__model__images_edits_post": {
    "properties": {
      "image": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Image"
      },
      "image[]": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Image[]"
      },
      "mask": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mask"
      },
      "mask[]": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mask[]"
      }
    },
    "type": "object",
    "title": "Body_image_edit_api_openai_deployments__model__images_edits_post"
  },
  "Body_image_edit_api_v1_images_edits_post": {
    "properties": {
      "image": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Image"
      },
      "image[]": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Image[]"
      },
      "mask": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mask"
      },
      "mask[]": {
        "anyOf": [
          {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array"
          },
          {
            "type": "null"
          }
        ],
        "title": "Mask[]"
      }
    },
    "type": "object",
    "title": "Body_image_edit_api_v1_images_edits_post"
  },
  "Body_test_model_connection_health_test_connection_post": {
    "properties": {
      "mode": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "chat",
              "completion",
              "embedding",
              "audio_speech",
              "audio_transcription",
              "image_generation",
              "video_generation",
              "batch",
              "rerank",
              "realtime",
              "responses",
              "ocr"
            ]
          },
          {
            "type": "null"
          }
        ],
        "title": "Mode",
        "description": "The mode to test the model with",
        "default": "chat"
      },
      "litellm_params": {
        "additionalProperties": true,
        "type": "object",
        "title": "Litellm Params",
        "description": "Parameters for litellm.completion, litellm.embedding for the health check"
      },
      "model_info": {
        "additionalProperties": true,
        "type": "object",
        "title": "Model Info",
        "description": "Model info for the health check"
      }
    },
    "type": "object",
    "title": "Body_test_model_connection_health_test_connection_post"
  },
  "Body_token_endpoint__mcp_server_name__token_post": {
    "properties": {
      "grant_type": {
        "type": "string",
        "title": "Grant Type"
      },
      "code": {
        "type": "string",
        "title": "Code"
      },
      "redirect_uri": {
        "type": "string",
        "title": "Redirect Uri"
      },
      "client_id": {
        "type": "string",
        "title": "Client Id"
      },
      "client_secret": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Client Secret"
      },
      "code_verifier": {
        "type": "string",
        "title": "Code Verifier"
      },
      "refresh_token": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Refresh Token"
      },
      "scope": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Scope"
      }
    },
    "type": "object",
    "required": [
      "grant_type",
      "client_id"
    ],
    "title": "Body_token_endpoint__mcp_server_name__token_post"
  },
  "Body_token_endpoint_token_post": {
    "properties": {
      "grant_type": {
        "type": "string",
        "title": "Grant Type"
      },
      "code": {
        "type": "string",
        "title": "Code"
      },
      "redirect_uri": {
        "type": "string",
        "title": "Redirect Uri"
      },
      "client_id": {
        "type": "string",
        "title": "Client Id"
      },
      "client_secret": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Client Secret"
      },
      "code_verifier": {
        "type": "string",
        "title": "Code Verifier"
      },
      "refresh_token": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Refresh Token"
      },
      "scope": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "title": "Scope"
      }
    },
    "type": "object",
    "required": [
      "grant_type",
      "client_id"
    ],
    "title": "Body_token_endpoint_token_post"
  },
  "Body_upload_logo_upload_logo_post": {
    "properties": {
      "file": {
        "type": "string",
        "format": "binary",
        "title": "File"
      }
    },
    "type": "object",
    "required": [
      "file"
    ],
    "title": "Body_upload_logo_upload_logo_post"
  },
  "Body_video_create_character_v1_videos_characters_post": {
    "properties": {
      "video": {
        "type": "string",
        "format": "binary",
        "title": "Video"
      },
      "name": {
        "type": "string",
        "title": "Name"
      }
    },
    "type": "object",
    "required": [
      "video",
      "name"
    ],
    "title": "Body_video_create_character_v1_videos_characters_post"
  }
}