Search Results for

    Show / Hide Table of Contents

    Class OpenAISettings

    Inheritance
    object
    Object
    ScriptableObject
    ApiClientSettings
    AIClientSettings
    OpenAISettings
    Inherited Members
    AIClientSettings.ToolSupports
    AIClientSettings.ResetToDefaults()
    ApiClientSettings.RequiresApiKey
    ApiClientSettings.IsEnabled
    ApiClientSettings.GetSecureToken()
    ApiClientSettings.HasSecureToken()
    ApiClientSettings.HasBaseUrl()
    ApiClientSettings.GetApiName()
    ApiClientSettings.GetBaseUrl()
    ApiClientSettings.GetVersion()
    ApiClientSettings.GetBetaVersion()
    ApiClientSettings.GetAuthValidationUrl()
    ApiClientSettings.CheckConnectionAsync()
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetEntityId()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, CancellationToken)
    Object.InstantiateAsync<T>(T, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, InstantiateParameters, CancellationToken)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    Object.Instantiate<T>(T, InstantiateParameters)
    Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Glitch9.AIDevKit.OpenAI
    Assembly: Glitch9.AIDevKit.Provider.OpenAI.dll
    Syntax
    [AssetPath("Resources/AIDevKit/Settings", AssetPathAttribute.Location.ResourcesFolder)]
    public class OpenAISettings : AIClientSettings

    Fields

    | Edit this page View Source

    aToken

    Declaration
    [FormerlySerializedAs("adminKey")]
    public SecureToken aToken
    Field Value
    Type Description
    SecureToken
    | Edit this page View Source

    organization

    Optional. Specifies the organization under which API calls are made, used for organizational billing and access management.

    Declaration
    public string organization
    Field Value
    Type Description
    string
    | Edit this page View Source

    projectId

    Optional. Project IDs can be found on your general settings page by selecting the specific project.

    Declaration
    public string projectId
    Field Value
    Type Description
    string

    Properties

    | Edit this page View Source

    Api

    The cloud service provider for this API client.

    Declaration
    public override Api Api { get; }
    Property Value
    Type Description
    Api
    Overrides
    AIClientSettings.Api
    | Edit this page View Source

    SupportsCustomSeed

    Whether this provider supports a user-specified random seed in generation requests. Defaults to true; override to false in providers that do not support it.

    Declaration
    public override bool SupportsCustomSeed { get; }
    Property Value
    Type Description
    bool
    Overrides
    AIClientSettings.SupportsCustomSeed

    Methods

    | Edit this page View Source

    CreateDefaultToolSupports()

    Declaration
    protected override ToolSupport[] CreateDefaultToolSupports()
    Returns
    Type Description
    ToolSupport[]
    Overrides
    AIClientSettings.CreateDefaultToolSupports()
    | Edit this page View Source

    GetClientInstance()

    Declaration
    public override IApiClient GetClientInstance()
    Returns
    Type Description
    IApiClient
    Overrides
    ApiClientSettings.GetClientInstance()
    | Edit this page View Source

    GetDefaultSettings()

    Declaration
    public override DefaultApiSettings GetDefaultSettings()
    Returns
    Type Description
    DefaultApiSettings
    Overrides
    ApiClientSettings.GetDefaultSettings()

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    FileExtensions.ToFile<T>(T, string)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    UnityObjectExtensions.EncodeToBase64(Object)
    UnityObjectExtensions.ToBytes(Object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation