Aspose.Slides.AI

Contains classes that provide AI-based features for analyzing and processing PowerPoint presentations.

Classes

ClassDescription
AsposeAIWebClientA built-in IAIWebClient implementation that connects to Aspose’s own LLM. This is the default client used by the parameterless SlidesAIAgent constructor.
OpenAICompatibleWebClientA built-in IAIWebClient implementation that connects to an OpenAI-compatible LLM provider at a specified base URL.
OpenAIWebClientA built-in IAIWebClient implementation that connects to the OpenAI API.
SlidesAIAgentProvides AI-powered features for processing presentations.
SlidesAIAgentExceptionRepresents Slides AI Agent related exceptions.

Interfaces

InterfaceDescription
IAIConversationRepresents a conversation instance. Unlike regular AI calls, conversations retain the entire context.
IAIWebClientAI Web client interface. This interface enables to substitute different AI language models. Classes that implement this interface are supposed to be used along with SlidesAIAgent.

Enumeration

EnumerationDescription
PresentationContentAmountTypeSpecifies the amount of content included in the generated presentation, influencing both the number of slides and the level of detail per slide.