Table of Contents

Method Submit

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

Submit(string, CancellationToken)

Submits a question and returns the generated response grounded in retrieved context.

public RagQueryResult Submit(string question, CancellationToken cancellationToken = default)

Parameters

question string

The question to ask.

cancellationToken CancellationToken

Token to cancel the operation.

Returns

RagQueryResult

A RagQueryResult containing the generated response and the partitions used as context.

Examples

using var chat = new RagChat(ragEngine, chatModel);

// Synchronous query for console applications
RagQueryResult result = chat.Submit("What is retrieval-augmented generation?");
Console.WriteLine(result.Response.Completion);

Exceptions

ObjectDisposedException

Thrown if this instance has been disposed.

ArgumentNullException

Thrown if question is null or empty.

InvalidOperationException

Thrown if the engine has no data sources.

Share