SlidesAIAgent

SlidesAIAgent class

Provides AI-powered features for processing presentations.

SlidesAIAgent

NameDescription
SlidesAIAgent(OpenAIWebClient)SlidesAIAgent function

Parameters:

NameTypeDescription
aiClientOpenAIWebClientAI client instance

Returns: SlidesAIAgent

Error

ErrorCondition
IllegalArgumentExceptionif AI client is not provided

generatePresentation

NameDescription
generatePresentation (String, int)Generates a presentation from a text description

Parameters:

NameTypeDescription
descriptionStringThe topic, ideas, quotes or text snippets
presentationContentAmountintAmount of content in resulting presentation

Returns: Presentation

Error

ErrorCondition
IllegalArgumentExceptionif description is empty

generatePresentation

NameDescription
generatePresentation (String, int, Presentation)Generates a presentation using custom template

Parameters:

NameTypeDescription
descriptionStringThe topic, ideas, quotes or text snippets
presentationContentAmountintAmount of content in resulting presentation
presentationTemplatePresentationPresentation template for layout and design

Returns: Presentation

Error

ErrorCondition
IllegalArgumentExceptionif parameters are invalid

translate

NameDescription
translate (Presentation, String)Translates a presentation to the specified language using AI

Parameters:

NameTypeDescription
presentationPresentationTarget presentation
languageStringTarget language

Error

ErrorCondition
IllegalArgumentExceptionif parameters are invalid