<aside> 🧠

Amazon Bedrock 提供 Prompt management 來創建、管理提示 ( Prompt ),在接下來的 Bedrock Flow 中我們會用到 Prompt,所以這邊我們先建立一個 Prompt。

</aside>

Step 1. 建立 prompt

  1. 在 Amazon Bedrock 側方欄位,進入 Builder tools > Prompt Management

    image.png

  2. 點擊 Create prompt 按鈕

  3. 填入 prompt 名稱 prompt,完成後點選 Create 按鈕

    image.png

  4. 進入到 Prompt builder 頁面,遵循 4-a 與 4-b 步驟分別把 System instructions 和 User message 底下的內容複製貼上到對應欄位,並且按照 4-c 完成 Configurations 區塊的欄位資訊

    1. System instructions
      • 以下是要複製貼上到 System instructions 的內容
    2. User message
      • 以下是要複製貼上到 User message 的內容
    3. Generative AI resource: Models

    image.png

  5. 點擊 Select model

    image.png

  6. 選擇模型 Anthropic > Claude 3.5 Sonnet v2 ,接著按下 Apply

    image.png

  7. 調整推論參數

    1. Temperature : 極小值
    2. Top P : 0
    3. Top K : 0

    image.png

  8. 完成設置後點選 Create version 按鈕

    image.png

  9. 看到 Successfully published version 1 就代表完成

    image.png

  10. 接下來我們要去複製 Prompt ARN, 先點擊上方的 prompt 回到上一頁

    image.png

  11. 找到 Prompt ARN 複製起來,待會會用到

image.png

<aside> 📖

由於 Bedrock Flow 裡面的 Prompt 節點會在執行結束後調用 Lambda 資源,所以我們要設定相關權限,以允許 Lambda 資源被 Bedrock 裡面的 Prompt 資源呼叫

</aside>

Step 2. 添加 resource base policy

  1. 進入到 Lambda

    image.png

  2. 找到 lambda 函數 taylor-swift-analysis-GenerateReport,點 function name 進去到函數設定

    image.png

  3. 進入到 Configuration > Permissions ,往下滑找到 Resource-based policy statements,點擊 Add permissions

    image.png

    image.png