OllamaChatClient Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |