本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Bedrock Prompt 流程的先決條件
注意
Amazon Bedrock Prompt 流程處於預覽狀態,可能會有所變更。
在建立提示流程之前,請檢閱下列先決條件,並判斷您需要滿足哪些先決條件:
-
為您計劃新增至流程的一或多個節點定義或建立資源:
-
針對提示節點 – 使用提示管理建立提示。如需詳細資訊,請參閱使用 Amazon Bedrock 中的提示管理來建構和儲存可重複使用的提示。如果您打算在流程中建立節點時內嵌定義提示,則不必在提示管理中建立提示。
-
針對知識庫節點 – 建立您計劃在提示流程中使用的知識庫。如需詳細資訊,請參閱使用知識庫擷取資料並產生 AI 回應。
-
針對客服人員節點 – 建立您計劃在流程中使用的客服人員。如需詳細資訊,請參閱使用對話式代理程式自動化應用程式中的任務。
-
對於 S3 儲存節點 – 建立 S3 儲存貯體,以儲存流程中節點的輸出。
-
針對 S3 擷取節點 – 在儲存貯體中建立 S3 物件,以便從中擷取流程的資料。S3 物件必須是 UTF-8 編碼字串。
-
針對 Lambda 節點 – 為您計劃在提示流程中實作的業務邏輯定義 AWS Lambda 函數。如需詳細資訊,請參閱《AWS Lambda 開發人員指南》。
-
針對 Amazon Lex 節點 – 建立 Amazon Lex 機器人以識別意圖。如需詳細資訊,請參閱 Amazon Lex 開發人員指南 。
-
-
若要使用提示流程,您必須有兩個不同的角色:
-
使用者角色 – 您用來登入 AWS Management Console 或 進行API呼叫IAM的角色必須具有執行提示流程相關動作的許可。
如果您的角色已連接AmazonBedrockFullAccess政策,則不需要為此角色設定其他許可。若要將角色的許可限制為僅用於提示流程的動作,請將下列身分型政策連接至IAM角色:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "FlowPermissions", "Effect": "Allow", "Action": [ "bedrock:CreateFlow", "bedrock:UpdateFlow", "bedrock:GetFlow", "bedrock:ListFlows", "bedrock:DeleteFlow", "bedrock:CreateFlowVersion", "bedrock:GetFlowVersion", "bedrock:ListFlowVersions", "bedrock:DeleteFlowVersions", "bedrock:CreateFlowAlias", "bedrock:UpdateFlowAlias", "bedrock:GetFlowAlias", "bedrock:ListFlowAliases", "bedrock:DeleteFlowAlias", "bedrock:InvokeFlow", "bedrock:TagResource", "bedrock:UntagResource", "bedrock:ListTagsForResource", ], "Resource": "*" } ] }
您可以省略動作或指定資源和條件索引鍵 來進一步限制許可。IAM 身分可以呼叫特定資源API的操作。如果您指定的API操作無法在政策中指定的資源上使用,Amazon Bedrock 會傳回錯誤。
-
服務角色 – 允許 Amazon Bedrock 代表您執行動作的角色。建立或更新提示流程時,您必須指定此角色。您可以建立自訂 AWS Identity and Access Management服務角色。
注意
如果您打算使用 Amazon Bedrock 主控台在建立提示流程時自動建立角色,則不需要手動設定此角色。
-