

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

# 建立藍圖
<a name="bda-idp"></a>

## 如何建立自訂輸出的藍圖
<a name="how-to-create-blueprints"></a>

Amazon Bedrock 資料自動化 (BDA) 可讓您為 BDA 可以擷取的任何檔案類型建立自訂藍圖。您可以使用藍圖，來定義輸入檔案所需的輸出格式和擷取邏輯。您可以透過建立自訂藍圖，量身打造可滿足特定需求的 BDA 輸出。

在一個專案中，您可以套用：
+ 多個文件藍圖，最多 40 個。這可讓您在相同專案中處理不同類型的文件，每個都有自己的自訂擷取邏輯。
+ 一個影像藍圖。這可確保專案內影像處理的一致性。
+ 一個音訊藍圖。
+ 一個影片藍圖。

### 建立藍圖
<a name="creating-blueprints-methods"></a>

 在 BDA 中建立藍圖的方法有兩種：
+ 使用藍圖提示
+ 手動建立藍圖

#### 使用藍圖提示
<a name="creating-blueprints-methods-assistant"></a>

 藍圖提示提供建立藍圖的引導式自然語言型介面。若要使用提示建立藍圖：

1.  導覽至 BDA 主控台中的**藍圖**區段。

1.  按一下**建立藍圖**，然後選取**使用藍圖提示**。

1.  選擇藍圖的資料類型 (文件、影像、音訊或影片)。

1.  以自然語言描述您要擷取的欄位和資料。例如：「從發票中擷取發票號碼、總金額和廠商名稱」。

1.  提示會根據您的描述產生藍圖。

1.  檢閱產生的藍圖並進行任何必要的調整。藍圖提示是單一回合制，這表示若要更改提示，您必須重新輸入所有資訊，而不只是新資訊。

1.  儲存並命名您的藍圖。

##### 藍圖提示範例
<a name="w2aac32b8c14c11b3b9b7b7"></a>

下一節說明音訊藍圖的藍圖提示範例。針對此使用案例，我們希望建立藍圖，從客戶和客戶服務代表之間的對話中擷取資訊。以下螢幕擷取畫面顯示主控台上的提示視窗。

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/bedrock/latest/userguide/images/bda/audio-bpa-prompt.png)


在螢幕擷取畫面底部，您可以看到 AI 根據方塊中的輸入產生的提示。我們可以看到我們提到的欄位如何處理。接下來，我們可以查看從提示建立的藍圖。

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/bedrock/latest/userguide/images/bda/audio-bpa-example.png)


在這裡，我們可以查看預期從對話中處理的資訊。如果您對欄位感到滿意，您可以立即開始處理音訊檔案。如果您想要編輯藍圖，則需要建立一個副本，而不是直接編輯。您也可以調整其他結果的提示。

#### 手動建立藍圖
<a name="creating-blueprints-methods-id"></a>

 對於更進階的使用者或需要精細控制的使用者，您可以手動建立藍圖：

1.  導覽至 BDA 主控台中的**藍圖**區段。

1.  按一下**建立藍圖**，然後選取**手動建立**。

1.  選擇藍圖的資料類型 (文件、影像、音訊或影片)。

1.  定義您要擷取的欄位，指定資料類型、格式和任何驗證規則。

1.  設定其他設定，例如文件分割或配置處理。

1.  儲存並命名您的藍圖。

您也可以使用藍圖 JSON 編輯器來建立或修改藍圖。這可讓您直接透過文字編輯器調整藍圖的 JSON。

### 將藍圖新增至專案
<a name="adding-blueprints-projects"></a>

專案可做為多模態內容處理工作流程的容器，而藍圖則定義這些工作流程的擷取邏輯。您可以將藍圖新增至專案，將藍圖套用至您使用該專案處理的檔案。

 若要將藍圖新增至專案：

1.  導覽至 BDA 主控台中的**專案**區段。

1.  選取您要新增藍圖的專案。

1.  按一下**新增藍圖**或**管理藍圖**。

1.  從可用藍圖清單中選擇您要新增的藍圖。

1.  為藍圖設定任何專案的專屬設定。

1.  儲存對專案所做的變更。

### 定義欄位
<a name="bda-images-defining-fields"></a>

若要開始使用，您可以建立欄位來識別您要擷取或產生的資訊，例如 product\$1type。對於每個欄位，您需要提供描述、資料類型和推論類型。

若要定義欄位，您需要指定下列參數：
+ *Description*：提供欄位所代表內容的自然語言說明。此描述有助於了解欄位的內容和目的，協助準確擷取資料。
+ *Type*：指定欄位值的資料類型。BDA 支援以下類型：
  + string：適用於文字型值
  + number：適用於數值
  + boolean：適用於 true 或 false 值
  + array：適用於可以有多個相同類型值的欄位 (例如字串陣列或數字陣列)
+ *推論類型：*指示 BDA 如何處理欄位值的回應產生。對於影像，BDA 僅支援推論類型。這表示 BDA 會根據影像中存在的資訊推斷欄位值。

對於影片，欄位也包含精細程度做為選項。如需此特徵的詳細資訊，請參閱「建立影片的藍圖」。

下圖顯示 Amazon Bedrock 主控台中的「新增欄位」模組，其中包含下列範例欄位和值：
+ 欄位名稱：product\$1type
+ 類型：字串
+ 指示：要公告的主要產品或服務是什麼，例如服裝、電子、食品和飲料等？ 
+ 擷取類型：Inferred。

![\[Amazon Bedrock 顯示下拉式功能表和文字欄位以指定影像欄位的 UI。\]](http://docs.aws.amazon.com/zh_tw/bedrock/latest/userguide/images/bda/bda-console-add-fields-new.png)


以下是 API 的 JSON 結構描述中相同欄位定義的外觀範例：

```
"product_type":{
"type": "string",
"inferenceType": "inferred",
"description": "What is the primary product or service being advertised, e.g., Clothing, Electronics, Food & Beverage, etc.?"
}
```

在此範例中：
+  類型設定為字串，表示 product\$1type 欄位的值應為文字型。
+ inferenceType 設定為 inferred，指示 BDA 根據影像中存在的資訊推斷值。
+ 描述提供額外的內容，釐清欄位應識別影像中的產品類型。product\$1type 欄位的範例值為：衣物、電子和食品或飲料。

透過為每個欄位指定這些參數，您可以為 BDA 提供必要資訊，以從影像中準確擷取和產生洞見。

### 建立專案版本
<a name="blueprints-project-verions"></a>

使用專案時，您可以建立藍圖的版本。版本是藍圖的不可變快照，可保留其目前的組態和擷取邏輯。此藍圖版本可以在請求中傳遞，以開始處理資料，確保 BDA 根據建立版本時藍圖中指定的邏輯來處理文件。

您可以使用 `CreateBlueprintVersion` 操作建立版本。

Amazon Bedrock 主控台也可讓您建立和儲存藍圖。當您儲存藍圖時，系統會將 ID 指派給該藍圖。然後，您可以發佈藍圖，這會建立無法編輯的藍圖快照版本。例如，如果與專案相關聯的藍圖為「DocBlueprint」，則建立的專案版本將為「DocBlueprint\$11」。您將無法再對「DocBlueprint\$11」進行任何變更，但仍可以編輯基本藍圖。如果您變更藍圖並再次發佈，將會建立新的版本，例如「DocBlueprint\$12」。藍圖版本可以複製並用作新藍圖的基礎。