Class RagEnabledService
- Namespace
- Mythosia.AI.Rag
- Assembly
- Mythosia.AI.Rag.dll
public class RagEnabledService
- Inheritance
-
RagEnabledService
- Inherited Members
-
Methods
GetCompletionAsync(Message)
public Task<string> GetCompletionAsync(Message message)
Parameters
message Message
Returns
- Task<string>
GetCompletionAsync(Message, RagQueryOptions?, CancellationToken)
public Task<string> GetCompletionAsync(Message message, RagQueryOptions? options, CancellationToken cancellationToken = default)
Parameters
message Message
options RagQueryOptions
cancellationToken CancellationToken
Returns
- Task<string>
GetCompletionAsync(string)
public Task<string> GetCompletionAsync(string query)
Parameters
query string
Returns
- Task<string>
GetCompletionAsync(string, RagQueryOptions?, CancellationToken)
public Task<string> GetCompletionAsync(string query, RagQueryOptions? options, CancellationToken cancellationToken = default)
Parameters
query string
options RagQueryOptions
cancellationToken CancellationToken
Returns
- Task<string>
RetrieveAsync(string, RagQueryOptions?, CancellationToken)
public Task<RagProcessedQuery> RetrieveAsync(string query, RagQueryOptions? options, CancellationToken cancellationToken = default)
Parameters
query string
options RagQueryOptions
cancellationToken CancellationToken
Returns
- Task<RagProcessedQuery>
RetrieveAsync(string, CancellationToken)
public Task<RagProcessedQuery> RetrieveAsync(string query, CancellationToken cancellationToken = default)
Parameters
query string
cancellationToken CancellationToken
Returns
- Task<RagProcessedQuery>
StreamAsync(string, RagQueryOptions?, CancellationToken)
public IAsyncEnumerable<string> StreamAsync(string prompt, RagQueryOptions? options, CancellationToken cancellationToken = default)
Parameters
prompt string
options RagQueryOptions
cancellationToken CancellationToken
Returns
- IAsyncEnumerable<string>
StreamAsync(string, CancellationToken)
public IAsyncEnumerable<string> StreamAsync(string prompt, CancellationToken cancellationToken = default)
Parameters
prompt string
cancellationToken CancellationToken
Returns
- IAsyncEnumerable<string>
StreamOnceAsync(string, RagQueryOptions?, CancellationToken)
public IAsyncEnumerable<string> StreamOnceAsync(string prompt, RagQueryOptions? options, CancellationToken cancellationToken = default)
Parameters
prompt string
options RagQueryOptions
cancellationToken CancellationToken
Returns
- IAsyncEnumerable<string>
StreamOnceAsync(string, CancellationToken)
public IAsyncEnumerable<string> StreamOnceAsync(string prompt, CancellationToken cancellationToken = default)
Parameters
prompt string
cancellationToken CancellationToken
Returns
- IAsyncEnumerable<string>
WithoutRag()
public IAIService WithoutRag()
Returns
- IAIService