本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 2:建立 Amazon Bedrock 代理程式
接著,您將建立 Amazon Bedrock 代理程式。在此程序中,您將在 Amazon Bedrock 主控台中設定代理程式、使用基礎模型設定代理程式,並提供指示,將其行為定義為傳回日期和時間資訊的易記聊天機器人。您也將建立具有 OpenAPI 結構描述的動作群組,其定義代理程式可以呼叫的 API 端點,特別是取得目前日期和時間的端點。此外,您將新增內嵌政策到代理程式的 IAM 角色,以允許它叫用您的 Lambda 函數。代理程式將做為使用者和 Lambda 函數之間的界面,解譯自然語言請求並將其轉換為結構化函數呼叫,以擷取日期和時間資訊。
如需詳細資訊,請參閱手動建立和設定代理程式。
建立 Amazon Bedrock 代理程式
-  AWS Management Console 使用具有使用 Amazon Bedrock 主控台之許可的 IAM 身分登入 。然後,開啟位於 https://https://console.aws.amazon.com/bedrock 的 Amazon Bedrock 主控台。 
- 
                在導覽窗格的建置器工具下,選擇客服人員。 
- 
                選擇 Create agent (建立代理程式)。 
- 
                在名稱中,輸入代理程式的名稱 (例如, MyBedrockAgent)。
- 
                在描述,請輸入描述。 
- 
                選擇建立。客服人員建置器窗格隨即開啟。 
- 
                在客服人員詳細資訊區段中: - 
                        針對客服人員資源角色,選取建立並使用新的服務角色。 
- 
                        針對選取模型,選取模型,例如 Claude 3 Haiku。 
- 
                        在客服人員的指示區段中,輸入下列指示。 You are a friendly chat bot. You have access to a function called that returns information about the current date and time. When responding with date or time, please make sure to add the timezone UTC.
 
- 
                        
- 選擇儲存。 
- 
                選擇動作群組索引標籤。 
- 
                在動作群組中,選擇新增。 
- 
                對於輸入動作群組名稱,輸入動作群組的名稱 (例如, TimeActions)。
- 
                (選用) 針對描述輸入動作群組的描述。 
- 
                在動作群組類型中,選取使用 API 結構描述定義。 
- 
                在動作群組調用中,選擇選取現有的 Lambda 函數。 
- 
                在選取 Lambda 函數中,選取您在 中建立的 Lambda 函數名稱步驟 1:建立 Lambda 函數。 
- 
                在動作群組結構描述中,選取透過內嵌結構描述編輯器定義。 
- 
                在內嵌 OpenAPI 結構描述文字方塊中,將現有的結構描述取代為下列 OpenAPI YAML 結構描述: openapi: 3.0.0 info: title: Time API version: 1.0.0 description: API to get the current date and time. paths: /get-current-date-and-time: get: summary: Gets the current date and time. description: Gets the current date and time. operationId: getDateAndTime responses: '200': description: Gets the current date and time. content: 'application/json': schema: type: object properties: date: type: string description: The current date time: type: string description: The current time
- 
                檢閱您的動作群組組態,然後選擇建立。 
- 
                選擇儲存,以儲存變更。 
- 
                選擇準備以準備代理程式。 
- 
                選擇儲存並結束,以儲存變更並結束代理程式建置器。 
- 
                在客服人員概觀區段的許可下,選擇 IAM 服務角色。這會在 IAM 主控台中開啟角色。 
- 
                在 IAM 主控台中,選擇許可索引標籤。 
- 
                選擇新增許可,然後選取建立內嵌政策。 
- 
                選擇 JSON 並貼上下列政策。請確定 Resource是 Lambda 函數的 Amazon Resource Name (ARN)。您在 的步驟 6 中記下 ARN步驟 1:建立 Lambda 函數。
- 
                選擇下一步。 
- 
                輸入政策的名稱 (例如 BedrockAgentLambdaInvoke)。
- 
                選擇建立政策。