SERVICE & TOOLS

ChatPPT

ChatPPT — AI-powered slide deck generation

social

8 available tools

build_ppt

PPT generation tool for when users need to generate a PPT. Generate PPT based on theme. When PPT-ID is returned, task is successful; use query_ppt tool to check progress and preview URL. Args: theme: …

build_ppt_by_file

Generate PPT from file. Based on user-uploaded file (file URL), execute PPT generation task. When PPT-ID is returned, task is successful; use query_ppt tool to check progress and preview URL. Args: fi…

classic_template

Fetches classic PPT template preview covers, optionally filtered by style and color, and returns template_image, template_id, color and color_list. Use the returned template_id when generating a class…

download_ppt

After PPT generation is complete, generate download address for user to download locally. Get full PPT file download address; only generated after PPT is complete. Args: ppt_id: PPT-ID. Returns: PPT d…

drawing_template

Fetches the design style IDs (design_style_id) for drawing-style PPTs, which you pass as design_style_id when generating a drawing-style PPT. Defaults to the style list; use type=template to get the t…

editor_ppt

Open and display generated pptx file for online editing and viewing. Generate PPT editor interface URL via PPT-ID. Args: ppt_id: PPT-ID. Returns: PPT editor URL

outline_build_ppt

Builds a PPT from a custom outline structure. Pass the outline as a JSON object (not an array); the tool polls until generation finishes and returns the DocumentID, EditorUrl and Task_ID.

ppt_result

Checks the status and output of an asynchronous ChatPPT task by task_id. Use it to poll manually after a generation tool such as build_ppt returns with auto_poll=false: status=1 means still processing…