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
promptstringUser input in natural language.
cancellationTokenCancellationTokenOptional cancellation token.
Returns
- Task<TextGenerationResult>
A task that resolves to TextGenerationResult.
Exceptions
- ArgumentNullException
If
promptis 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
promptChatHistory.MessageA ChatHistory.Message representing the user's request.
cancellationTokenCancellationTokenOptional cancellation token.
Returns
- Task<TextGenerationResult>
A task that resolves to TextGenerationResult.
Exceptions
- ArgumentNullException
If
promptis null.- OperationCanceledException
If the operation is cancelled.