

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

# 使用 Amazon Bedrock 流程建置端對端生成式 AI 工作流程
<a name="flows"></a>

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

透過流程，您可以使用視覺化建置器快速建置複雜的生成式 AI 工作流程，輕鬆地與 FMs、知識庫等 AWS Lambda Amazon Bedrock 產品整合，以及在它們之間 AWS 傳輸資料，以及部署不可變的工作流程，只要按幾下滑鼠就能從測試轉移到生產環境。

如需 Amazon Bedrock 流程的詳細資訊，請參閱下列資源：
+ Amazon Bedrock 流程的定價取決於您使用的資源。例如，如果您使用 Amazon Titan 模型的提示節點調用流程，則需要支付調用該模型的費用。如需詳細資訊，請參閱 [Amazon Bedrock 定價](https://aws.amazon.com/bedrock/pricing/)。
+ 若要查看流程的配額，請參閱《 AWS 一般參考》中的 [Amazon Bedrock 端點和配額](https://docs.aws.amazon.com/general/latest/gr/bedrock.html)。

以下是您可以在 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 的流程可讓您輕鬆地連結基礎模型 (FMs)、提示和其他 AWS 服務，以快速建立、測試和執行流程。您可以使用 Amazon Bedrock 主控台中的視覺化建置器或透過 API 來管理流程。

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

**建立流程：**

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

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

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

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

**測試流程：**

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

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

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

**部署流程**

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

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

**Topics**
+ [Amazon Bedrock 流程的運作方式](flows-how-it-works.md)
+ [流程的支援區域與模型](flows-supported.md)
+ [Amazon Bedrock 流程的必要條件](flows-prereq.md)
+ [在 Amazon Bedrock 中建立和設計流程](flows-create.md)
+ [檢視 Amazon Bedrock 中流程的相關資訊](flows-view.md)
+ [在 Amazon Bedrock 中修改流程](flows-modify.md)
+ [在 Amazon Bedrock 的流程中包含防護機制](flows-guardrails.md)
+ [在 Amazon Bedrock 中測試流程](flows-test.md)
+ [使用流程執行，您就能以非同步方式執行 Amazon Bedrock 流程。](flows-create-async.md)
+ [使用版本和別名將流程部署到應用程式](flows-deploy.md)
+ [從不同 AWS 帳戶中的 Amazon Bedrock 流程叫用 AWS Lambda 函數](flow-cross-account-lambda.md)
+ [與 Amazon Bedrock 流程交談](flows-multi-turn-invocation.md)
+ [執行 Amazon Bedrock 流程程式碼範例](flows-code-ex.md)
+ [在 Amazon Bedrock 中刪除流程](flows-delete.md)