Method Submit
Submit(string, CancellationToken)
Submits a question and returns the generated response grounded in retrieved context.
public RagQueryResult Submit(string question, CancellationToken cancellationToken = default)
Parameters
questionstringThe question to ask.
cancellationTokenCancellationTokenToken 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
questionisnullor empty.- InvalidOperationException
Thrown if the engine has no data sources.