Method Submit
Submit(string, CancellationToken)
Submits a question and returns a response based on the loaded documents.
public DocumentQueryResult Submit(string question, CancellationToken cancellationToken = default)
Parameters
questionstringThe question to ask.
cancellationTokenCancellationTokenToken to cancel the operation.
Returns
- DocumentQueryResult
A DocumentQueryResult containing the generated response and references to source passages used.
Examples
using var chat = new PdfChat(chatModel, embeddingModel);
chat.LoadDocument("report.pdf");
var result = chat.Submit("What are the main conclusions?");
Console.WriteLine(result.Response.Completion);
Exceptions
- InvalidOperationException
Thrown if no documents have been loaded.
- ArgumentNullException
Thrown if
questionisnullor empty.- ObjectDisposedException
Thrown if this instance has been disposed.