Lingua

OllamaChatClient Classe

Definizione

Rappresenta un oggetto IChatClient per 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
Ereditarietà
OllamaChatClient
Implementazioni

Costruttori

Nome Descrizione
OllamaChatClient(String, String, HttpClient)

Inizializza una nuova istanza della classe OllamaChatClient.

OllamaChatClient(Uri, String, HttpClient)

Inizializza una nuova istanza della classe OllamaChatClient.

Proprietà

Nome Descrizione
ToolCallJsonSerializerOptions

Ottiene o imposta JsonSerializerOptions da utilizzare per qualsiasi attività di serializzazione correlata agli argomenti e ai risultati della chiamata dello strumento.

Metodi

Nome Descrizione
Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Invia messaggi di chat e restituisce la risposta.

GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)

Invia messaggi di chat e trasmette la risposta.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IChatClient.GetService(Type, Object)

Richiede un IChatClient oggetto del tipo serviceTypespecificato.

Metodi di estensione

Nome Descrizione
AsBuilder(IChatClient)

Crea un nuovo ChatClientBuilder oggetto utilizzando innerClient come client interno.

GetRequiredService(IChatClient, Type, Object)

Chiede l'oggetto IChatClient per un oggetto del tipo serviceType specificato e genera un'eccezione se non ne è disponibile uno.

GetRequiredService<TService>(IChatClient, Object)

Chiede l'oggetto IChatClient per un oggetto di tipo TService e genera un'eccezione se non ne è disponibile uno.

GetResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Invia un messaggio di chat e restituisce i messaggi di risposta.

GetResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Invia un SMS di chat utente e restituisce i messaggi di risposta.

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

Invia un messaggio di chat, richiedendo una risposta corrispondente al tipo T.

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

Invia un messaggio di chat, richiedendo una risposta corrispondente al tipo T.

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

Invia messaggi di chat, richiedendo una risposta corrispondente al tipo T.

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

Invia messaggi di chat, richiedendo una risposta corrispondente al tipo T.

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

Invia un SMS di chat utente, richiedendo una risposta corrispondente al tipo T.

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

Invia un SMS di chat utente, richiedendo una risposta corrispondente al tipo T.

GetService<TService>(IChatClient, Object)

Chiede all'oggetto IChatClient di tipo TService.

GetStreamingResponseAsync(IChatClient, ChatMessage, ChatOptions, CancellationToken)

Invia un messaggio di chat e trasmette i messaggi di risposta.

GetStreamingResponseAsync(IChatClient, String, ChatOptions, CancellationToken)

Invia un SMS di chat utente e trasmette i messaggi di risposta.

Si applica a