AsposeAIWebClient

AsposeAIWebClient Klasse

Eine eingebaute IAIWebClient-Implementierung, die sich mit Asposes eigenem LLM verbindet. Dies ist der Standardclient, der vom parameterlosen SlidesAIAgent-Konstruktor verwendet wird.

public sealed class AsposeAIWebClient : IAIWebClient, IDisposable

Konstruktoren

NameBeschreibung
AsposeAIWebClient()Erstellt eine Instanz des Aspose AI-Webclients, der sich mit dem Standard-Aspose-LLM-Endpunkt verbindet. Dies ist der vom parameterlosen SlidesAIAgent-Konstruktor verwendete Client, sodass das explizite Erstellen nur erforderlich ist, wenn der Client direkt an den SlidesAIAgent-Konstruktor übergeben wird.
AsposeAIWebClient(HttpClient)Erstellt eine Instanz des Aspose AI-Webclients, der sich mit dem Standard-Aspose-LLM-Endpunkt unter Verwendung eines extern verwalteten HttpClient verbindet. Der bereitgestellte HttpClient wird von dieser Instanz nicht freigegeben und bleibt im Besitz des Aufrufenden.
AsposeAIWebClient(string)Erstellt eine Instanz des Aspose AI-Webclients, der sich mit einer benutzerdefinierten Endpunkt-URL verbindet. Verwenden Sie diese Überladung, wenn Sie eine von dem Aspose.Slides-Team bereitgestellte URL besitzen; andernfalls verwenden Sie die AsposeAIWebClient-Überladung mit der Standard-URL.
AsposeAIWebClient(string, HttpClient)Erstellt eine Instanz des Aspose AI-Webclients, der sich mit einer benutzerdefinierten Endpunkt-URL unter Verwendung eines extern verwalteten HttpClient verbindet. Der bereitgestellte HttpClient wird von dieser Instanz nicht freigegeben und bleibt im Besitz des Aufrufenden. Verwenden Sie diese Überladung, wenn Sie eine von dem Aspose.Slides-Team bereitgestellte URL besitzen und Ihren eigenen HttpClient bereitstellen möchten; wenn Sie nur Ihren eigenen HttpClient mit der Standard-URL benötigen, verwenden Sie stattdessen die AsposeAIWebClient-Überladung.

Methoden

NameBeschreibung
CallChatAsync(string)Sendet eine Chat-Anweisung an das KI-Modell und gibt die Antwortnachricht zur angegebenen Anweisung zurück.
CreateConversation()Erstellt eine Gesprächsinstanz. Im Gegensatz zu regulären KI-Aufrufen behalten Gespräche den gesamten Kontext bei.
Dispose()Gibt die von dieser Instanz verwendeten Ressourcen frei.

Siehe auch