Tsao Editor

功能

不在 Angular 暴露 API key 的 AI 文字輔助

定義使用者真正需要的 AI 動作,把選取文字送到後端,預覽回傳結果,再由使用者決定是否取代內容。

提供整合介面,不綁定模型

AI action 包含 id、標籤與說明,handler 會收到動作與選取內容並回傳預覽文字。後端可以串接 Gemini 或其他模型,並套用 rate limit、稽核與內容政策。

Demo 使用 Node API,Gemini key 保留在 AWS Systems Manager Parameter Store,不會打包進 Angular JavaScript。

適合正式產品的互動

  • 執行前清楚解釋每個 AI 動作
  • 選取範圍或 Dialog 關閉時取消請求
  • 取代內容前先預覽結果
  • Provider credential 只放在 Server
  • 使用自己的模型、prompt、紀錄與權限政策