Search Results for

    Show / Hide Table of Contents

    Enum Api

    Identifies the available AI service providers for API integrations.

    This enum represents logical AI backends rather than pure network providers. Some entries may be cloud-based, self-hosted, local, or experimental.

    Namespace: Glitch9.AIDevKit
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    public enum Api : short
    Remarks

    Items marked with UnityEngine.HideInInspector are either:

    • Not yet implemented
    • Conditionally available depending on licensing or backend support
    • Reserved for future or internal use

    Fields

    Name Description
    AI21

    AI21 Labs. Foundation models with emphasis on controllability.

    Alibaba

    Qwen by Alibaba. Experimental or region-dependent availability.

    AllenAI

    AllenAI. Research-oriented language models.

    AmazonAws

    Amazon AWS. Includes Bedrock, Polly, Transcribe, and related services.

    Anthropic

    Anthropic Claude. Large language models focused on safety and reasoning.

    Cohere

    Cohere. Enterprise-focused language and embedding models.

    DeepSeek

    DeepSeek. High-performance reasoning and coding models.

    ElevenLabs

    ElevenLabs. Text-to-speech and voice generation service.

    Google

    Google Gemini. Supports multimodal generation and reasoning models.

    GoogleWorkspace
    GroqCloud

    GroqCloud. Ultra-low latency inference using Groq hardware.

    LMStudio

    LM Studio. Local AI server with OpenAI-compatible and native REST v1 endpoints.

    Meta

    Meta (Facebook) AI services. Reserved for potential future integration.

    Microsoft

    Internal Microsoft-hosted models (non-Azure). Used for Phi-family models and related experiments.

    MicrosoftAzure

    Microsoft Azure. Azure-hosted AI services (including Azure OpenAI, Azure Speech, and more).

    MicrosoftGraph
    Mistral

    Mistral. Open-weight and commercial language models.

    MoonshotAI

    Moonshot AI. Internal or experimental integration.

    None

    No external provider. Used as a placeholder or to represent local / disabled states.

    Nvidia

    Nvidia-hosted or Nvidia-integrated AI services. Reserved for internal use.

    Ollama

    Ollama. Local AI server for running models on the user's machine.

    OpenAI

    OpenAI API. Primary provider for chat, image, audio, and multimodal generation.

    OpenRouter

    OpenRouter. Unified gateway for multiple LLM providers.

    Perplexity

    Perplexity. Search-augmented large language models.

    PixelLab

    PixelLab. Pixel-art Focused generation service.

    PlayHT

    PlayHT. Planned text-to-speech integration.

    Replicate

    Replicate. Model marketplace for running open-source AI models via cloud inference. Supports pixel art generation via SDXL LoRA models.

    RetroDiffusion

    RetroDiffusion. Pixel-art generation service with style-based model selection. Supports static images, animations, and tilesets via a single inference endpoint.

    SherpaOnnx

    Sherpa-ONNX. Local/offline speech-to-text runtime using native C API.

    Stability

    Stability AI. Image generation models. Availability and integration status may change.

    TwelveLabs

    Twelve Labs. Video understanding and embedding models.

    Zai

    Internal identifier for Z.ai models hosted by Microsoft.

    xAI

    xAI Grok. LLMs developed by xAI.

    Extension Methods

    ApiPolicy.GetAccessInfo(Api)
    ApiPolicy.GetDefaultOcrFormat(Api)
    ApiPolicy.GetSupportedModelTypes(Api)
    ApiPolicy.HasApiKey(Api)
    ApiPolicy.HasClient(Api)
    ApiPolicy.IsAvailable(Api, bool)
    ApiPolicy.IsEnabled(Api, bool)
    ApiPolicy.IsImplemented(Api)
    ApiPolicy.IsLocalOffline(Api)
    ApiPolicy.RequiresApiKey(Api)
    ApiPolicy.SupportsCapabilities(Api, IEnumerable<ModelCapability>)
    ApiPolicy.SupportsCapability(Api, ModelCapability)
    ApiPolicy.SupportsChatApiType(Api, ChatApi)
    ApiPolicy.SupportsCustomSeed(Api)
    ApiPolicy.SupportsModelType(Api, ModelType)
    ApiPolicy.SupportsResponsesApi(Api)
    ApiPolicy.SupportsToolType(Api, ToolType)
    ApiPolicy.ThrowIfNone(Api)
    ApiPolicy.TryGetToolTypeString(Api, ToolType, out string)
    ApiPolicy.TryParseToolTypeString(Api, string, out ToolType)
    ApiPolicy.ValidateApiKey(Api)
    ApiUtility.JsonSchemaTypeTextCase(Api)
    ApiUtility.RequiresAdditionalPropertiesField(Api)
    TrTaskExtensions.TrDeferred<Api>(Api, Action<TrStringTask>)
    TrTaskExtensions.Tr<Api>(Api)
    UnifiedApiCallerExtensions.DeleteFile(Api, string)
    UnifiedApiCallerExtensions.DeleteModel(Api, string)
    UnifiedApiCallerExtensions.DeleteVoice(Api, string)
    UnifiedApiCallerExtensions.GetCredits(Api)
    UnifiedApiCallerExtensions.GetModel(Api, string, ResourceKind)
    UnifiedApiCallerExtensions.GetSignedUrl(Api, string)
    UnifiedApiCallerExtensions.GetVoice(Api, string, ResourceKind)
    UnifiedApiCallerExtensions.ListFiles(Api, IRequestParameterProvider)
    UnifiedApiCallerExtensions.ListModels(Api, ResourceKind)
    UnifiedApiCallerExtensions.ListVoices(Api, ResourceKind)
    UnifiedApiCallerExtensions.RetrieveFile(Api, string)
    UnifiedApiCallerExtensions.UploadAsset(Api, Object)
    UnifiedApiCallerExtensions.UploadAudio(Api, AudioClip)
    UnifiedApiCallerExtensions.UploadData(Api, BinaryPayload)
    UnifiedApiCallerExtensions.UploadFile(Api, IFile)
    UnifiedApiCallerExtensions.UploadScreenshot(Api)
    UnifiedApiCallerExtensionsAws.CreateLexicon(Api, string, IEnumerable<Lexeme>)
    UnifiedApiCallerExtensionsAws.CreateVocabulary(Api, string, string)
    UnifiedApiCallerExtensionsAws.CreateVocabularyFilter(Api, string, string)
    UnifiedApiCallerExtensionsAws.DeleteLexicon(Api, string)
    UnifiedApiCallerExtensionsAws.DeleteVocabulary(Api, string)
    UnifiedApiCallerExtensionsAws.DeleteVocabularyFilter(Api, string)
    UnifiedApiCallerExtensionsAws.GetLexicon(Api, string)
    UnifiedApiCallerExtensionsAws.GetVocabulary(Api, string)
    UnifiedApiCallerExtensionsAws.GetVocabularyFilter(Api, string)
    UnifiedApiCallerExtensionsAws.ListLexicons(Api, PollyQuery)
    UnifiedApiCallerExtensionsAws.ListLexicons(Api, string)
    UnifiedApiCallerExtensionsAws.ListVocabularies(Api)
    UnifiedApiCallerExtensionsAws.ListVocabularyFilters(Api)
    UnifiedApiCallerExtensionsAws.UpdateVocabulary(Api, string, string)
    UnifiedApiCallerExtensionsAws.UpdateVocabularyFilter(Api, string)
    EnumExtensions.HasAnyFlag<Api>(Api, Api?)
    EnumExtensions.ToFlagList<Api>(Api)
    EnumExtensions.ToFlagSet<Api>(Api)
    EnumExtensions.ToJoinedString<Api>(Api, char, char)
    EnumExtensions.ToLowerInvariantString<Api>(Api)
    EventExtensions.ToDelta<Api>(Api, string, int, string, bool)
    EventExtensions.ToDone<Api>(Api, string, int, string)
    EventExtensions.ToEvent<Api>(Api)
    EventExtensions.UpcastDelta<Api, T2>(Api, string, int, string, bool)
    ExperimentalAttributeExtensions.IsExperimental<Api>(Api)
    FallbackExtensions.IsOr<Api, TChild>(Api, TChild)
    ResponseCastingExtensions.GetResult<Api>(Api)
    LogMessageExtensions.GetDisplayedMessage<Api>(Api)
    LogMessageExtensions.GetLogMessage<Api>(Api)
    SystemExtensions.GetHashCodeOrDefault<Api>(Api)
    RESTEnum.GetRESTEnum(Enum)
    InspectorNameUtils.GetInspectorName(Enum, string)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation