使用 Amazon Bedrock 流程建置端對端生成式 AI 工作流程 - Amazon Bedrock

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon Bedrock 流程建置端對端生成式 AI 工作流程

Amazon Bedrock 流程可讓您使用支援的基礎模型 (FM),透過連結提示、基礎模型和其他 AWS 服務建立端對端解決方案來建置工作流程。

您可以透過流程,使用視覺化建置器快速建置複雜的生成式 AI 工作流程,輕鬆整合 Amazon Bedrock 產品 (例如 FM、知識庫和 AWS Lambda 等其他 AWS 服務),方式是在它們之間傳輸資料,以及部署不可變的工作流程,只要按幾下滑鼠就能從測試移至生產環境。

如需 Amazon Bedrock 流程的詳細資訊,請參閱下列資源:

  • Amazon Bedrock 流程的定價取決於您使用的資源。例如,如果您使用 Amazon Titan 模型的提示節點調用流程,則需要支付調用該模型的費用。如需詳細資訊,請參閱 Amazon Bedrock 定價

  • 若要查看流程的配額,請參閱《AWS 一般參考》中的 Amazon Bedrock 端點和配額

以下是您可以在 Amazon Bedrock 中為其建置流程的一些範例任務:

  • 建立並傳送電子郵件邀請:建立連結提示節點、知識庫節點和 Lambda 函數節點的流程。提供下列提示來產生電子郵件內文:Send invite to John Smith’s extended team for in-person documentation read for an hour at 2PM EST next Tuesday。處理提示後,流程會查詢知識庫來查詢 John Smith 延伸團隊的電子郵件地址,然後將輸入傳送至 Lambda 函數,以將邀請傳送給清單中的所有團隊成員。

  • 使用錯誤訊息和導致錯誤的資源 ID 進行疑難排解:流程會從文件知識庫查詢錯誤的可能原因、提取系統日誌和資源的其他相關資訊,以及更新資源的故障組態和值。

  • 產生報告:建置流程以產生熱門產品的指標。流程會尋找資料庫中的銷售指標、彙總指標、產生熱門產品購買的摘要報告,以及在指定的入口網站上發佈報告。

  • 從指定的資料集擷取資料:提供如下提示:Start ingesting new datasets added after 3/31 and report failures。流程會開始準備資料以供擷取,並持續報告狀態。資料準備完成後,流程會開始擷取程序,該程序會篩選失敗的資料。資料擷取完成後,流程會摘要失敗並發佈失敗報告。

Amazon Bedrock 的流程可讓您輕鬆地連結基礎模型 (FM)、提示和其他 AWS 服務,以快速建立、測試和執行流程。您可以使用 Amazon Bedrock 主控台中的視覺化建置器或透過 API 來管理流程。

建立、測試和部署流程的一般步驟如下:

建立流程:
  1. 指定流程名稱、描述和適當的 IAM 許可。

  2. 透過決定要使用的節點來設計流程。

  3. 建立或定義每個節點所需的所有資源。例如,如果您打算使用 AWS Lambda 函數,請定義節點完成其任務所需的函數。

  4. 將節點新增至流程、設定節點,並透過將節點的輸出連結到流程中另一個節點的輸入,在節點之間建立連結。

測試流程:
  1. 準備流程,讓最新的變更能夠套用至流程的工作草稿,這是可用來反覆測試和更新流程的流程版本

  2. 使用範例輸入調用流程來測試流程,以查看其產生的輸出。

  3. 對流程的組態感到滿意時,您可以透過發佈版本來建立其快照。版本會保留建立時存在的流程定義。版本是不可變的,因為其在建立時會充當流程的快照。

部署流程
  1. 建立別名,此別名會指向您要在應用程式中使用的流程版本。

  2. 設定應用程式以對此別名提出 InvokeFlow 請求。如果您需要還原至較舊的版本或升級至較新的版本,您可以變更別名的路由組態。