Table of Contents

Method SubmitAsync

Namespace
LMKit.TextGeneration
Assembly
LM-Kit.NET.dll

SubmitAsync(string, CancellationToken)

Submit a user prompt (string) asynchronously.

public Task<TextGenerationResult> SubmitAsync(string prompt, CancellationToken cancellationToken = default)

Parameters

prompt string

User input in natural language.

cancellationToken CancellationToken

Optional cancellation token.

Returns

Task<TextGenerationResult>

A task that resolves to TextGenerationResult.

Exceptions

ArgumentNullException

If prompt is null/empty.

OperationCanceledException

If the operation is cancelled.

SubmitAsync(Message, CancellationToken)

Submit a ChatHistory.Message (text and/or attachments) asynchronously.

public Task<TextGenerationResult> SubmitAsync(ChatHistory.Message prompt, CancellationToken cancellationToken = default)

Parameters

prompt ChatHistory.Message

A ChatHistory.Message representing the user's request.

cancellationToken CancellationToken

Optional cancellation token.

Returns

Task<TextGenerationResult>

A task that resolves to TextGenerationResult.

Exceptions

ArgumentNullException

If prompt is null.

OperationCanceledException

If the operation is cancelled.