AsposeAIWebClient

AsposeAIWebClient 类

一个内置的 IAIWebClient 实现,用于连接到 Aspose 自己的 LLM。它是由无参数的 SlidesAIAgent 构造函数使用的默认客户端。

public sealed class AsposeAIWebClient : IAIWebClient, IDisposable

构造函数

名称描述
AsposeAIWebClient()创建一个 Aspose AI Web 客户端实例,该实例连接到默认的 Aspose LLM 端点。它是由无参数的 SlidesAIAgent 构造函数使用的客户端,因此仅在需要将客户端直接传递给 SlidesAIAgent 构造函数时才需要显式创建它。
AsposeAIWebClient(HttpClient)创建一个 Aspose AI Web 客户端实例,该实例使用外部管理的 HttpClient 连接到默认的 Aspose LLM 端点。提供的 HttpClient 不会被此实例释放,仍由调用方拥有。
AsposeAIWebClient(string)创建一个 Aspose AI Web 客户端实例,该实例连接到自定义的端点 URL。当你拥有由 Aspose.Slides 团队提供的 URL 时使用此重载;否则,请使用带有默认 URL 的 AsposeAIWebClient 重载。
AsposeAIWebClient(string, HttpClient)创建一个 Aspose AI Web 客户端实例,该实例使用外部管理的 HttpClient 连接到自定义的端点 URL。提供的 HttpClient 不会被此实例释放,仍由调用方拥有。当你拥有由 Aspose.Slides 团队提供的 URL 并想要提供自己的 HttpClient 时使用此重载;如果仅需要使用默认 URL 的自定义 HttpClient,请改用 AsposeAIWebClient 重载。

方法

名称描述
CallChatAsync(string)向 AI 模型发送聊天指令并返回对应指令的响应消息。
CreateConversation()创建一个会话实例。不同于常规的 AI 调用,会话会保留完整的上下文。
Dispose()释放此实例使用的资源。

另请参阅