Class BaseAIService

    Definition

    Namespace:
    Tizen.AIAvatar
    Assembly:
    Tizen.AIAvatar.dll

    Abstract base class for AI services, providing common functionalities.

    public abstract class BaseAIService : IAIService, IDisposable
    Inheritance
    object
    BaseAIService
    Derived
    OpenAIService
    SamsungAIService
    Implements
    IAIService
    IDisposable

    Constructors

    View Source

    BaseAIService(AIServiceConfiguration)

    Initializes a new instance of the BaseAIService class with the specified configuration.

    Declaration
    protected BaseAIService(AIServiceConfiguration config)
    Parameters
    Type Name Description
    AIServiceConfiguration config

    The configuration settings for the AI service.

    Properties

    View Source

    Capabilities

    Gets the capabilities of the AI service.

    Declaration
    public abstract ServiceCapabilities Capabilities { get; }
    Property Value
    Type Description
    ServiceCapabilities
    View Source

    ClientManager

    Gets the service client manager responsible for managing client operations.

    Declaration
    protected ServiceClientManager ClientManager { get; }
    Property Value
    Type Description
    ServiceClientManager
    View Source

    Configuration

    Gets the configuration settings for the AI service.

    Declaration
    protected AIServiceConfiguration Configuration { get; }
    Property Value
    Type Description
    AIServiceConfiguration
    View Source

    ServiceName

    Gets the name of the AI service.

    Declaration
    public abstract string ServiceName { get; }
    Property Value
    Type Description
    string

    Methods

    View Source

    Dispose()

    Releases all resources used by the AI service.

    Declaration
    public virtual void Dispose()
    View Source

    Dispose(bool)

    Releases all resources used by the AI service.

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing

    Implements

    IAIService
    IDisposable

    Extension Methods

    EXamlExtensions.LoadFromEXamlByRelativePath<T>(T, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, Type)
    Extensions.LoadFromXamlFile<TXaml>(TXaml, string)
    • View Source
    Back to top Copyright © 2016-2025 Samsung
    Generated by DocFX