GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
字體大小: +
14 分鐘閱讀時間 (2711 個字)

C.ai auto generate powerpoint presentation

  前言:加速知識產出的挑戰

在當今高速運轉的商業環境中,如何將龐雜的資訊快速轉化為結構清晰、具專業度的簡報,是許多企業團隊共同的挑戰。

繼上次我展示如何透過 C.ai 平台實現發票辨識後,今天我們來進一步探索:「能不能讓 AI 根據核心大綱,自動生成一份完整的商業簡報,並提供下載?」 

這篇文章,將詳細介紹我們如何利用叡揚資訊的 C.ai 對話式服務平台,結合雲端技術,打造一個從文字大綱到 PowerPoint 簡報的「智慧生成解決方案」,展示 C.ai 作為企業 AI 應用中樞的潛力。

  何選擇叡揚資訊 C.ai 平台?

  在眾多開發工具中,我們選擇 C.ai 作為本次實踐的核心,因為它完美契合了企業「快速驗證、敏捷開發、無縫整合」的需求。

 • 視覺化流程設計

 C.ai 的節點式(Node-based)介面,讓開發人員甚至業務分析師能以拖拉點選的直觀方式,快速建構複雜的資料處理、AI 模型調用與 API 串接流程,大幅縮短開發週期。

• 高度整合能力,萬物皆可串

平台具備極佳的擴充性。無論是企業內部的 API、外部的 Webhook 服務,都能作為一個節點無痛整合,打造出高度客製化的自動化工作流。

即時監控與偵錯,確保穩定

每個流程節點皆可獨立測試與監控。當需要調整 Prompt 或 API 參數時,能即時看到結果,確保整套服務的穩定性,免除傳統開發中的盲目猜錯。

基於這些優勢,我們得以快速落地「簡報自動生成」的想法:使用者僅需在前端介面輸入主題與大綱,後台即可自動完成內容生成、格式轉換,並產出可直接下載的 .pptx 檔案。

 運作流程

這套「簡報自動生成服務」的魔法,源於一套自動化架構:

1.  需求輸入

使用者在 C.ai 建構的前端介面中,輸入簡報主題、目標受眾、核心綱要等關鍵資訊。

2.  AI 內容生成

C.ai 平台內的流程引擎啟動,將使用者輸入的資訊打包,透過 API 呼叫指定的 LLM(大型語言模型),並下達一個經過優化的 Prompt 指令,要求模型生成一篇符合 Marp 語法的 Markdown 格式講稿。

跟大家分享我的system prompt:

簡報生成 Prompt

角色與任務

你是一位頂尖的簡報策略師與特定主題的行業專家。你的任務是根據使用者提供的核心要素,撰寫一份結構完整、論點清晰、內容詳實且具備專業說服力的 Marp Markdown 格式簡報。「嚴格遵守規則:--- 分隔符的總數,必須剛好是總頁數減一。」

輸入變數

你將會收到由 {{$.FlowVariables.pptprompt}} 傳入的簡報核心要素,包含:

  • 簡報目的 (goal): {goal}
  • 目標聽眾 (audience): {audience}
  • 內容大綱 (outline): {outline}
  • 簡報風格 (style): {style}
  • 預期頁數 (length): {length}

輸出格式與結構要求 (Marp Markdown)

1. YAML 前置設定 (Front Matter)

嚴格使用以下格式作為開頭,不要修改。

--- marp: true theme: default paginate: true ---

2. 投影片頁面規則

分隔符: 每一頁投影片之間必須使用 --- 分隔。

【重要】標題頁 (第 1 頁):

  • 視覺樣式: 使用 指令來打造置中效果。背景為白底,並在右側加入一張較大的插圖(寬度約50%),但非滿版。請在頁面頂部插入以下格式:
    ![bg right:50%](https://images.unsplash.com/photo-1557683316-973673baf926?w=1600&q=80)
  • 內容: 使用 # 作為主標題 (此標題應專業且精煉)。可視情況加上一行副標題 (###) 來補充說明,但應避免放入「簡報目的」或「目標聽眾」等內部溝通資訊,確保投影片可直接對外使用。

內容頁 (第 2 頁及之後):

  • 視覺樣式: 頁面預設為簡潔白底。每一頁內容頁都必須包含一張插圖。請在 ## 頁標題 的下一行立即插入以下格式,將一張**較小的圖片(寬度約30%)**置於內容右側,使其視覺上與標題對齊:
    ![bg right:30%](https://images.unsplash.com/photo-1614850523296-d8c1af93d400?w=800&q=80)
  • 內容: 使用 ## 作為頁標題。

結尾頁: 最後一頁應為「Q&A」或「感謝聆聽」,樣式同內容頁,但不需包含插圖。

3. 內容生成指南 (關鍵指令)

  • 深化大綱: 將使用者提供的 {outline} 視為骨架,你的任務是為其填充血肉。針對大綱中的每一個要點,延展成一頁獨立的投影片。
  • 每頁結構: 每一頁內容投影片都必須遵循以下結構:
    ## 頁標題 (清晰、有吸引力)

    一段引言: 用 1-2 句話簡潔地介紹本頁的核心議題或背景。

    條列式重點 (3-4 點): ...
  • 每一點都必須是「核心論點 + 具體說明/數據/案例」的組合。
  • 避免空泛詞彙,用事實、數據、或邏輯推演來支撐你的論點。
  • 根據 {style}{audience} 調整語氣和用詞深度。
  • 邏輯連貫: 確保頁面之間的過渡流暢,整份簡報形成一個有說服力的完整故事線。

最終輸出限制

  • 絕對不要 在最終輸出中包含 Markdown 的程式碼區塊符號(例如 ````markdown`)。
  • 只需輸出 純粹的、可以直接使用的 Marp Markdown 文字內容。不要包含任何關於你如何生成這份簡報的額外解釋。

3.  調用雲端轉檔服務

C.ai 接著透過「API 呼叫節點」,觸發部署在雲端的客製化「簡報轉檔 API」,並將前一步生成的 Markdown 內容作為請求傳送。

4.  產出與回傳

雲端 API 接收到請求後,執行核心轉檔程序,將 Markdown 文本轉換為 .pptx 簡報檔案,並將其儲存至雲端儲存空間(如 GCS),最後回傳一個安全的下載連結給前端。

  最大價值:對enduser而言,整個過程極其單純。無需理解 Markdown 語法或後端指令,只需專注於思想與創意,繁瑣的執行工作由 C.ai 自動化流程一站式搞定。

  雲端轉檔 API 的建構細節

  對於技術架構師與開發者,我們在此分享後端轉檔服務的具體實現方式。我們選擇將此服務部署在 Google Cloud Platform (GCP) 上,並採用 Cloud Run 進行託管。

選擇 Cloud Run 的主要考量

Serverless 

支援容器化部署,開發人員只需將應用程式打包成 Docker Image,即可輕鬆部署,無需管理底層主機環境。

自動彈性擴展

可根據請求流量自動擴展或縮減實例,從容應對突發的流量高峰,同時在無流量時縮減至零,最大化成本效益。

高安全性與整合性:

與 GCP 的 IAM、Cloud Storage 等服務深度整合,便於進行安全的權限管理與檔案存取。

核心技術組合 (Tech Stack):

應用程式框架

Python + Flask,提供一個輕量級的 HTTP 接口,用於接收 C.ai 平台傳來的 Markdown 內容。

轉檔核心引擎

Marp CLI,這是一個強大的開源工具,能將標準的 Markdown 文本轉換為 HTML, PDF, 以及 PowerPoint 簡報。

容器化技術

Docker,將 Python 環境、Flask 應用以及 Marp CLI 工具鏈完整打包,確保環境的一致性。

託管服務

Google Cloud Run,用於運行我們的 Docker 容器,提供穩定可靠的 API 服務。

檔案儲存

Google Cloud Storage (GCS),用於存放最終生成的 .pptx 檔案,並生成有時效性或權限控管的下載連結。

設計思路:C.ai 如何賦能開發者專注於商業價值

這次的開發經驗讓我們深刻體會到:「C.ai 平台讓開發者能真正專注於設計商業邏輯,而非底層架構。

整個過程中,我們只需專心設計兩個核心節點:

1.一個完美的「Markdown Prompt 編排節點」,用於指導 LLM 產出邏輯清晰、結構完整的簡報草稿。

2.一個設定清晰的「API 呼叫節點」,將生成的內容無縫傳遞至後端服務。

這種「輸入 → 結構化 → 檔案輸出」的設計模式,具備極高的複用性,可廣泛應用於合約草擬、報告生成、數據分析摘要等任何需要將結構化輸入轉換為標準化文件輸出的企業場景。

關於樣式美感與客製化潛力

當然,任何自動化工具在初期都需要持續優化。目前,我們已透過為 Marp CLI 設定基礎的 CSS 主題,來統一簡報的背景、字體與標題風格。

在這輸入文本 從 Markdown 轉檔至 PowerPoint 時,Marp CLI 的標準模式是將每頁簡報渲染為一張不可編輯的圖片嵌入 .pptx 檔,以確保樣式(CSS)的最高保真度。雖然這限制了後續修改,但保證了視覺一致性。Marp CLI 亦提供一個實驗性的 --pptx-editable 參數,它需要搭配 LibreOffice Impress 環境,嘗試生成可編輯的文字方塊,但對於複雜的 CSS 樣式支援有限,可能導致「走鐘」或轉換失敗。

 結論:C.ai 是企業實踐 AI 工作流的最強助攻 

這次的「自動簡報產生器」專案,不僅是一個有趣的點子,它更是 叡揚資訊 C.ai 平台 強大能力的具體縮影。它證明了 Low-Code AI 平台 (C.ai) + 雲端容器 (Cloud Run) 這對組合,能讓企業以多快的速度,打造出一個穩定、可擴展、具商業價值的 AI 應用。

如果您正在思考如何讓 AI 在您的業務流程中真正「落地」,而不是空有強大的模型卻不知從何用起,我們誠摯推薦您評估 C.ai 平台。它能讓您的團隊:

1.無需深厚的後端開發經驗,即可串接內外部多元服務。

2.將開發能量專注於最重要的 Prompt 設計與業務流程優化。

3.以最短的時間、最低的成本,驗證您的 AI 創新點子。

這就是我們選擇 C.ai 來打造各類自動化解決方案的核心原因。

 以下是最終成果:

×
Stay Informed

When you subscribe to the blog, we will send you an e-mail when there are new updates on the site so you wouldn't miss them.

使用 .NET 打造上/下打卡用 MCP Server 並整合 VSCode 中的 Kilo-Cod...
從零開始學 RPA:AutoIt、Power Automate、Automation Anywher...

相關文章

 

評論

尚無評論
已經注冊了? 這裡登入
2025年9月21日, 星期日

Captcha 圖像