query method
Answer question from the corpus.
Throws SDKException when the session is closed, has no LLM, or generation fails.
Implementation
Future<RagResult> query(String question, {RagQueryOptions? options}) async {
_requireLive();
_requireGeneration();
final result = await DartBridgeRAG.shared.queryAsync(
_queryOptions(question, options),
);
if (result.hasError()) {
throw SDKException.generationFailed(result.error.message);
}
return RagResult.fromProto(result);
}