Search Results for

    Show / Hide Table of Contents

    Class GenerativeTextRequest<TSelf, TInput, TResult, TEvent>

    Base class for text generation tasks using LLM models. Supports instructions, role-based prompts, and attachments.

    Inheritance
    object
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>
    StreamingGenerativeRequest<TSelf, TInput, TResult, TEvent, ITextRequestOptions>
    GenerativeTextRequest<TSelf, TInput, TResult, TEvent>
    ChatCompletionRequestBase<TSelf, TInput, TAsset>
    ResponseRequest
    Implements
    IStreamingGenerativeRequest<TEvent, TResult>
    IGenerativeTextRequest
    IGenerativeRequest
    Inherited Members
    StreamingGenerativeRequest<TSelf, TInput, TResult, TEvent, ITextRequestOptions>.StreamAsync(CancellationToken)
    StreamingGenerativeRequest<TSelf, TInput, TResult, TEvent, ITextRequestOptions>.StreamAsyncInternal()
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.FileNameKey
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.FallbackModel
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.ModelType
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.Api
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.Prompt
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.Model
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.N
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.Seed
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.MeasureLatency
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.OnLatencyMeasured
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.RequestedAt
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.RecordOptions
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.RecordedContext
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.SetModel(Api, string)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.SetModel(ModelBase)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.SetCount(int)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.SetN(int)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.SetSeed(long)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.SetRecordOptions(bool?, bool?, string, string, GenerationRecord, RecordMerger, Action<GenerationRecord>)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.SetRecordOptions(GenerationRecordOptions)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.SetMeasureLatency(Action<double>)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.SetMeasureLatency(bool, Action<double>)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.SetPlaygroundSettings(string, string, string, bool, Action<double>, Action<GenerationRecord>)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.ExecuteAsync(CancellationToken)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.ExecuteAsyncT<T>(CancellationToken)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.ProcessPostRequestTasks<T>(Generated<T>)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.ProcessPostRequestTasks(IResult)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.GetPrompt()
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.GetPromptStringToRecord()
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.ResolveDownloadOptions(DownloadOptions)
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.ValidateRequest()
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.GenerateDefaultFileName()
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.PrepareRequestAsync()
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.m_Api
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.Api
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.RequestType
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.HttpOptions
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.DownloadOptions
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.Sender
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.LogOptions
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.ContentType
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.ResponseType
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.IsCanceled
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.Stream
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SafetyIdentifier
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.ServiceTier
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.Metadata
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.ProviderOptions
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.Options
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetSender(string)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetLogOptions(CurlLogOptions)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetOutputPath(string)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetOutputPath(string, string)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetOutputDirectory(string)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetDownloadOptions(DownloadOptions)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetRequestMimeType(MimeType)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetResponseMimeType(MimeType)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetStream(bool)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetMetadata(ServerDictionary)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetSafetyIdentifier(string)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetProviderOptions(ITextRequestOptions)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetSpecificOptions(ITextRequestOptions)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.ValidateRequest()
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.GetConfig<T>()
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.SetApi(Api)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.ExecuteAsync(CancellationToken)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.Cancel()
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.ExecuteAsyncInternal()
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.ResolveDownloadOptions(DownloadOptions)
    UnifiedApiRequestBase<TSelf, Generated<TResult>, ITextRequestOptions>.GenerateDefaultFileName()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.AIDevKit
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    public abstract class GenerativeTextRequest<TSelf, TInput, TResult, TEvent> : StreamingGenerativeRequest<TSelf, TInput, TResult, TEvent, ITextRequestOptions>, IStreamingGenerativeRequest<TEvent, TResult>, IGenerativeTextRequest, IGenerativeRequest where TSelf : GenerativeTextRequest<TSelf, TInput, TResult, TEvent> where TInput : IPrompt where TResult : class
    Type Parameters
    Name Description
    TSelf
    TInput
    TResult
    TEvent

    Constructors

    | Edit this page View Source

    GenerativeTextRequest()

    Declaration
    protected GenerativeTextRequest()
    | Edit this page View Source

    GenerativeTextRequest(TInput)

    Declaration
    protected GenerativeTextRequest(TInput prompt)
    Parameters
    Type Name Description
    TInput prompt

    Properties

    | Edit this page View Source

    FrequencyPenalty

    Penalizes frequent repetition of the same token sequence. Range: -2.0 - 2.0 (typical: 0.0).

    Declaration
    public FrequencyPenalty FrequencyPenalty { get; set; }
    Property Value
    Type Description
    FrequencyPenalty
    | Edit this page View Source

    Instructions

    Optional. A system (or developer) message inserted into the model's context.

    Declaration
    public string Instructions { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    LogitBias

    Biases specific tokens by ID. Use to influence token selection. Key = token ID (as string), Value = bias (-100 to 100, 0 = no bias).

    Declaration
    public Dictionary<string, double> LogitBias { get; set; }
    Property Value
    Type Description
    Dictionary<string, double>
    | Edit this page View Source

    Logprobs

    Whether to return log probabilities of the Output tokens or not. If true, returns the log probabilities of each Output token returned in the content of message. This option is currently not available on the gpt-4-vision-preview model.

    Declaration
    public bool? Logprobs { get; set; }
    Property Value
    Type Description
    bool?
    | Edit this page View Source

    MaxTokens

    Optional. An upper bound for the number of tokens that can be generated for a response.

    Declaration
    public TokenCount MaxTokens { get; set; }
    Property Value
    Type Description
    TokenCount
    | Edit this page View Source

    ModelType

    Declaration
    public override ModelType ModelType { get; }
    Property Value
    Type Description
    ModelType
    Overrides
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.ModelType
    | Edit this page View Source

    ParallelToolCalls

    Optional. Defaults to true. Whether to allow the model to run tool calls in parallel.

    Declaration
    public bool? ParallelToolCalls { get; set; }
    Property Value
    Type Description
    bool?
    | Edit this page View Source

    PresencePenalty

    Penalizes tokens already present in the generated content. Range: -2.0 - 2.0 (typical: 0.0).

    Declaration
    public PresencePenalty PresencePenalty { get; set; }
    Property Value
    Type Description
    PresencePenalty
    | Edit this page View Source

    ReasoningOptions

    Optional. Configuration options for reasoning models.

    Declaration
    public ReasoningOptions ReasoningOptions { get; set; }
    Property Value
    Type Description
    ReasoningOptions
    | Edit this page View Source

    RequestMetadata

    Optional. Metadata to include with the request.

    Declaration
    public ServerDictionary RequestMetadata { get; set; }
    Property Value
    Type Description
    ServerDictionary
    | Edit this page View Source

    ResponseFormat

    Defines how the response should be formatted (e.g., text, JSON).

    Declaration
    public virtual ResponseFormat ResponseFormat { get; set; }
    Property Value
    Type Description
    ResponseFormat
    | Edit this page View Source

    SafetySettings

    Safety filters that define moderation thresholds for the model output.

    Declaration
    public List<SafetySetting> SafetySettings { get; set; }
    Property Value
    Type Description
    List<SafetySetting>
    | Edit this page View Source

    StartingMessage

    Optional. A conversation starter of the model's response.

    Declaration
    public string StartingMessage { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    Stop

    Stop sequences for text generation.
    Note: Responses API does not support this parameter.

    Declaration
    public List<string> Stop { get; set; }
    Property Value
    Type Description
    List<string>
    | Edit this page View Source

    StreamOptions

    Optional. Defaults to null Options for streaming responses. Only set this when you set stream: true.

    Declaration
    public StreamOptions StreamOptions { get; set; }
    Property Value
    Type Description
    StreamOptions
    | Edit this page View Source

    Temperature

    Optional. Defaults to 1 What sampling temperature to use, between 0 and 2.

    Declaration
    public Temperature Temperature { get; set; }
    Property Value
    Type Description
    Temperature
    | Edit this page View Source

    ToolChoice

    Optional. How the model should select which tool (or tools) to use when generating a response.

    Declaration
    public ToolChoice ToolChoice { get; set; }
    Property Value
    Type Description
    ToolChoice
    | Edit this page View Source

    Tools

    Optional. An array of tools the model may call while generating a response.

    Declaration
    public Tool[] Tools { get; set; }
    Property Value
    Type Description
    Tool[]
    | Edit this page View Source

    TopK

    Samples the topK tokens with the highest probabilities. Range is [1, 1000]. Default is 40.

    Declaration
    public TopK TopK { get; set; }
    Property Value
    Type Description
    TopK
    | Edit this page View Source

    TopLogprobs

    Optional. An integer between 0 and 20 specifying the number of most likely tokens to return.

    Declaration
    public Logprobs TopLogprobs { get; set; }
    Property Value
    Type Description
    Logprobs
    | Edit this page View Source

    TopP

    Optional. Defaults to 1 Nucleus sampling parameter.

    Declaration
    public TopP TopP { get; set; }
    Property Value
    Type Description
    TopP
    | Edit this page View Source

    WebSearchOptions

    Declaration
    public WebSearchSettings WebSearchOptions { get; set; }
    Property Value
    Type Description
    WebSearchSettings

    Methods

    | Edit this page View Source

    AddMessage(params Message[])

    Adds context messages for chat-based models.

    Declaration
    public TSelf AddMessage(params Message[] messages)
    Parameters
    Type Name Description
    Message[] messages
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    AddMessageRange(IEnumerable<Message>)

    Declaration
    public abstract TSelf AddMessageRange(IEnumerable<Message> messages)
    Parameters
    Type Name Description
    IEnumerable<Message> messages
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    GetMessages()

    Declaration
    public abstract List<Message> GetMessages()
    Returns
    Type Description
    List<Message>
    | Edit this page View Source

    SetFrequencyPenalty(FrequencyPenalty)

    Sets the frequency penalty parameter.

    Declaration
    public TSelf SetFrequencyPenalty(FrequencyPenalty frequencyPenalty)
    Parameters
    Type Name Description
    FrequencyPenalty frequencyPenalty
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetInstructions(string)

    Sets the instruction for the task. This is a specific command or request for the model to follow.

    Declaration
    public TSelf SetInstructions(string instructions)
    Parameters
    Type Name Description
    string instructions
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetLogitBias(Dictionary<string, double>)

    Sets a custom token bias map.

    Declaration
    public TSelf SetLogitBias(Dictionary<string, double> logitBias)
    Parameters
    Type Name Description
    Dictionary<string, double> logitBias
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetLogprobs(bool)

    Enables returning token-level log probabilities.

    Declaration
    public TSelf SetLogprobs(bool logprobs)
    Parameters
    Type Name Description
    bool logprobs
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetMaxOutputTokens(TokenCount)

    Sets the maximum number of tokens the model can generate in its response.

    Declaration
    public TSelf SetMaxOutputTokens(TokenCount maxTokens)
    Parameters
    Type Name Description
    TokenCount maxTokens
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetPresencePenalty(PresencePenalty)

    Sets the presence penalty parameter.

    Declaration
    public TSelf SetPresencePenalty(PresencePenalty presencePenalty)
    Parameters
    Type Name Description
    PresencePenalty presencePenalty
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetReasoning(ReasoningEffort, TokenCount, bool)

    OpenRouter style reasoning configuration.

    Declaration
    public TSelf SetReasoning(ReasoningEffort effort, TokenCount budgetTokens, bool exclude)
    Parameters
    Type Name Description
    ReasoningEffort effort
    TokenCount budgetTokens
    bool exclude
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetReasoning(ReasoningEffort, ReasoningSummaryLevel?)

    Configures the reasoning settings for the task. For Anthropic models, use 'SetReasoning(TokenCount budgetTokens)' instead.

    Declaration
    public TSelf SetReasoning(ReasoningEffort effort, ReasoningSummaryLevel? summaryLevel = null)
    Parameters
    Type Name Description
    ReasoningEffort effort
    ReasoningSummaryLevel? summaryLevel
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetReasoning(ReasoningFormat)

    GroqCloud-specific parameter to set the reasoning output format.

    Declaration
    public TSelf SetReasoning(ReasoningFormat format)
    Parameters
    Type Name Description
    ReasoningFormat format

    Specifies how to output reasoning tokens

    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetReasoning(TokenCount)

    Anthropic-specific parameter to set the reasoning budget in tokens.

    Declaration
    public TSelf SetReasoning(TokenCount budgetTokens)
    Parameters
    Type Name Description
    TokenCount budgetTokens

    Required. Determines how many tokens Claude can use for its internal reasoning process. Larger budgets can enable more thorough analysis for complex problems, improving response quality.

    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetReasoningOptions(ReasoningOptions)

    Configures the reasoning settings for the task.

    Declaration
    public TSelf SetReasoningOptions(ReasoningOptions reasoningOptions)
    Parameters
    Type Name Description
    ReasoningOptions reasoningOptions
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetRequestMetadata(ServerDictionary)

    Sets the stop sequences for text generation.

    Declaration
    public TSelf SetRequestMetadata(ServerDictionary metadata)
    Parameters
    Type Name Description
    ServerDictionary metadata
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetResponseFormat(ResponseFormat)

    Sets the desired response format for the output.

    • Auto: Model decides the best format.
    • Text: Plain text output.
    • JsonObject: Structured JSON output.

    You can also use 'JsonSchemaFormat' which extends ResponseFormat to specify a strict JSON schema for structured output. Note: Not all providers support response format control. Check your provider's documentation for details.

    Declaration
    public TSelf SetResponseFormat(ResponseFormat format)
    Parameters
    Type Name Description
    ResponseFormat format
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetResponseFormat(Type)

    Sets the desired response format using a type annotated with JsonSchemaAttribute or StrictJsonSchemaAttribute. The type's structure will be converted into a JSON schema for the model to follow.

    Declaration
    public TSelf SetResponseFormat(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetSafetySettings(List<SafetySetting>)

    If set, the model will apply the specified safety settings to filter or moderate the generated content.

    Declaration
    public TSelf SetSafetySettings(List<SafetySetting> settings)
    Parameters
    Type Name Description
    List<SafetySetting> settings
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetStartingMessage(string)

    Sets the starting message or initial prompt for the task. This can be used to provide context or a starting point for the model.

    Declaration
    public TSelf SetStartingMessage(string startingMessage)
    Parameters
    Type Name Description
    string startingMessage
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetStopSequences(params string[])

    Sets the stop sequences for text generation.
    Note: Responses API does not support this parameter.

    Declaration
    public TSelf SetStopSequences(params string[] stop)
    Parameters
    Type Name Description
    string[] stop
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetTemperature(Temperature)

    Sets the sampling temperature parameter.

    Declaration
    public TSelf SetTemperature(Temperature temperature)
    Parameters
    Type Name Description
    Temperature temperature
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetToolChoice(ToolChoice)

    Sets the tool choice strategy for the model.

    Declaration
    public TSelf SetToolChoice(ToolChoice toolChoice)
    Parameters
    Type Name Description
    ToolChoice toolChoice
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetTools(params Tool[])

    Sets the tools available for the model to use during generation.

    Declaration
    public TSelf SetTools(params Tool[] tools)
    Parameters
    Type Name Description
    Tool[] tools
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetTools(IEnumerable<Tool>)

    Sets the tools available for the model to use during generation.

    Declaration
    public TSelf SetTools(IEnumerable<Tool> tools)
    Parameters
    Type Name Description
    IEnumerable<Tool> tools
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetTopK(TopK)

    Sets the TopK parameter for sampling.

    Declaration
    public TSelf SetTopK(TopK topK)
    Parameters
    Type Name Description
    TopK topK
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetTopP(TopP)

    Sets the nucleus sampling (TopP) parameter.

    Declaration
    public TSelf SetTopP(TopP topP)
    Parameters
    Type Name Description
    TopP topP
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    SetWebSearchOptions(WebSearchSettings)

    Declaration
    public TSelf SetWebSearchOptions(WebSearchSettings options)
    Parameters
    Type Name Description
    WebSearchSettings options
    Returns
    Type Description
    TSelf
    | Edit this page View Source

    ValidateRequest()

    Validates the request before execution. Override in derived classes to implement request validation logic.

    Declaration
    protected override void ValidateRequest()
    Overrides
    GenerativeRequest<TSelf, TInput, TResult, ITextRequestOptions>.ValidateRequest()

    Implements

    IStreamingGenerativeRequest<TEvent, TAsset>
    IGenerativeTextRequest
    IGenerativeRequest

    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)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation