Język

OllamaChatClient Klasa

Definicja

Reprezentuje wartość IChatClient dla Ollama.

public ref class OllamaChatClient sealed : IDisposable, Microsoft::Extensions::AI::IChatClient
public sealed class OllamaChatClient : IDisposable, Microsoft.Extensions.AI.IChatClient
type OllamaChatClient = class
    interface IChatClient
    interface IDisposable
Public NotInheritable Class OllamaChatClient
Implements IChatClient, IDisposable
Dziedziczenie
OllamaChatClient
Implementuje

Konstruktory

Nazwisko Opis
OllamaChatClient(String, String, HttpClient)

Inicjuje nowe wystąpienie klasy OllamaChatClient.

OllamaChatClient(Uri, String, HttpClient)

Inicjuje nowe wystąpienie klasy OllamaChatClient.

Właściwości

Nazwisko Opis
ToolCallJsonSerializerOptions

Pobiera lub zestawy JsonSerializerOptions do użycia dla wszelkich działań serializacji związanych z argumentami i wynikami wywołania narzędzia.

Metody

Nazwisko Opis
Dispose()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Wysyła wiadomości czatu i zwraca odpowiedź.

GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Wysyła wiadomości czatu i przesyła strumieniowo odpowiedź.

Jawne implementacje interfejsu

Nazwisko Opis
IChatClient.GetService(Type, Object)

IChatClient Pyta o obiekt określonego typu serviceType.

Metody rozszerzania

Nazwisko Opis
AsBuilder(IChatClient)

Tworzy nowy ChatClientBuilder element przy użyciu innerClient jako wewnętrzny klient.

GetRequiredService(IChatClient, Type, Object)

IChatClient Pyta o obiekt określonego typu serviceType i zgłasza wyjątek, jeśli nie jest dostępny.

GetRequiredService<TService>(IChatClient, Object)

IChatClient Pyta o obiekt typu TService i zgłasza wyjątek, jeśli nie jest dostępny.

GetResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Wysyła wiadomość czatu i zwraca wiadomości odpowiedzi.

GetResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Wysyła wiadomość SMS czatu użytkownika i zwraca wiadomości odpowiedzi.

GetResponseAsync<T>(IChatClient, ChatMessage, ChatOptions, Nullable<Boolean>, CancellationToken)

Wysyła wiadomość czatu, żądając odpowiedzi zgodnej z typem T.

GetResponseAsync<T>(IChatClient, ChatMessage, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Wysyła wiadomość czatu, żądając odpowiedzi zgodnej z typem T.

GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, ChatOptions, Nullable<Boolean>, CancellationToken)

Wysyła wiadomości czatu, żądając odpowiedzi zgodnej z typem T.

GetResponseAsync<T>(IChatClient, IEnumerable<ChatMessage>, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Wysyła wiadomości czatu, żądając odpowiedzi zgodnej z typem T.

GetResponseAsync<T>(IChatClient, String, ChatOptions, Nullable<Boolean>, CancellationToken)

Wysyła wiadomość tekstową czatu użytkownika, żądając odpowiedzi zgodnej z typem T.

GetResponseAsync<T>(IChatClient, String, JsonSerializerOptions, ChatOptions, Nullable<Boolean>, CancellationToken)

Wysyła wiadomość tekstową czatu użytkownika, żądając odpowiedzi zgodnej z typem T.

GetService<TService>(IChatClient, Object)

IChatClient Pyta o obiekt typu TService.

GetStreamingResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Wysyła wiadomość czatu i przesyła strumieniowo wiadomości odpowiedzi.

GetStreamingResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Wysyła wiadomość tekstową czatu użytkownika i przesyła strumieniowo wiadomości odpowiedzi.

Dotyczy