使用執行 AI 提示鏈結 Amazon Bedrock - AWS Step Functions

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

使用執行 AI 提示鏈結 Amazon Bedrock

此範例專案示範如何整合以執Amazon Bedrock行 AI 提示鏈結。此示例項目展示了如何使用Amazon Bedrock. 專案會將一些提示連結在一起,並按照提供的順序解析它們。這些提示的鏈結可增強用於提供高度策劃回應的語言模型的能力。

此範例專案會建立狀態機器、支援 AWS 資源,並設定相關的 IAM 許可。探索此範例專案,瞭解如何使用Amazon Bedrock最佳化服務整合與Step Functions狀態機器,或將其用作您自己專案的起點。

AWS CloudFormation 範本和其他資源

您可以使用CloudFormation範本來部署此範例專案。此範本會在您的中建立下列資源 AWS 帳戶:

  • 狀Step Functions態機。

  • 狀態機器的執行角色。此角色授 AWS 服務 與狀態機存取其他資源 (例如Amazon BedrockInvokeModel動作) 所需的權限。

必要條件

此示例項目使用 Cohere 命令大語言模型(LLM)。要成功運行此示例項目,您必須從Amazon Bedrock控制台添加對此 LLM 的訪問權限。欲新增模型存取權限,請執行下列操作:

  1. 打開 Amazon 基岩控制台。

  2. 在導覽窗格中,選擇 [模型存取權]。

  3. 選擇管理模型存取權限

  4. 選取「共享」旁邊的核取方塊。

  5. 選擇要求存取權限Cohere 模型的訪問狀態顯示為授予訪問權限

步驟 1:建立狀態機器並佈建資源

  1. 開啟 Step Functions 主控台,然後選擇建立狀態機器

  2. bedrock在搜尋方塊中輸入,然後Bedrock從傳回的搜尋結果中選擇「執行 AI 提示鏈結」。

  3. 選擇 Next (下一步) 繼續。

  4. Step Functions 會列出您選取的範例專案中 AWS 服務 使用的項目。它也會顯示範例專案的工作流程圖表。將此項目部署到您的項目中, AWS 帳戶 或將其用作構建自己的項目的起點。根據您想要的進行方式,選擇 [執行示範] 或 [在其上建置]。

    此範例專案會部署下列資源:

    • 一个 AWS Step Functions 状态机

    • 相關 AWS Identity and Access Management (IAM) 角色

    下圖顯示了使Bedrock用範例專案執行 AI 提示鏈結的工作流程圖形:

    使Bedrock用範例專案執行提示鏈結的工作流程圖表。
  5. 選擇「使用範本」繼續進行選取。

  6. 執行以下任意一項:

    • 如果您選取「在其上建置」,「Step Functions」會為您選取的範例專案建立工作流程原型。Step Functions 不會部署工作流程定義中列出的資源。

      在工作流程 Studio 中設計模式,從拖放狀態狀態瀏覽器以繼續建立您的工作流程原型。或者切換到程式碼模式提供類似 VS 代碼的集成代碼編輯器,用於在 Step Functions 控制台中更新狀態機器的Amazon States Language(ASL)定義。如需有關使用工作流程 Studio 建置狀態機器的詳細資訊,請參閱使用工作流程

      重要

      請記得在執行工作流程之前,更新範例專案中使用之資源的預留位置 Amazon 資源名稱 (ARN)。

    • 如果您選取 [執行示範],Step Functions 會建立唯讀範例專案,該專案使用 AWS CloudFormation 範本將該範本中列出的 AWS 資源部署到您的 AWS 帳戶.

      提示

      若要檢視範例專案的狀態機定義,請選擇 [程式碼]。

      準備就緒後,請選擇 [部署並執行] 以部署範例專案並建立資源。

      建立這些資源和相關 IAM 許可最多可能需要 10 分鐘。部署資源時,您可以開啟 CloudFormation Stack ID 連結以查看正在佈建的資源。

      建立範例專案中的所有資源之後,您可以在 [狀態機器] 頁面上看到列出的新範例專案。

      重要

      CloudFormation 範本中使用的每項服務可能會收取標準費用。

步驟 2:運行狀態機

  1. 在 [狀態電腦] 頁面上,選擇您的範例專案。

  2. 在範例專案頁面上,選擇 [開始執行]。

  3. 在 [開始執行] 對話方塊中,執行下列動作:

    1. (選擇性) 若要識別您的執行項目,您可以在「名稱」(Name) 方塊中指定執行項目的名稱。依預設,Step Functions 會自動產生唯一的執行名稱。

      注意

      Step Functions 可讓您為包含非 ASCII 字元的狀態機器、執行項目、活動和標籤建立名稱。這些非 ASCII 名稱不適用於 Amazon CloudWatch。若要確保您可以追蹤 CloudWatch 量度,請選擇僅使用 ASCII 字元的名稱。

    2. (選擇性) 在「入」方塊中,以 JSON 格式輸入輸入值以執行工作流程。

      如果您選擇執行示範,則不需要提供任何執行輸入。

    3. 選擇 Start execution (開始執行)

    4. Step Functions 主控台會將您導向至標題為執行 ID 的頁面。此頁面稱為「執行詳細資訊」頁面。在此頁面上,您可以在執行進行時或完成之後複查執行結果。

      若要複查執行結果,請在「圖形」檢視中選擇個別狀態,然後選擇步驟詳情窗格上的個別索引標籤,分別檢視每個狀態的詳細資訊,包括輸入、輸出和定義。如需有關可在「執行詳細資訊」頁面檢視之執行資訊的詳細資訊,請參閱執行詳細資訊頁面 — 介面概觀