Table of Contents

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