

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 禁用模态和路由文件类型
<a name="bda-routing-enablement"></a>

默认情况下，BDA 中的项目按照文件类型将其分类到不同的语义模态，来处理支持的文件类型。在创建或编辑项目时，您可以修改要处理的模态以及将哪些文件类型发送到哪些模态。在这一部分中，我们将介绍如何启用和禁用不同的模态、将文件路由到特定模态以及 BDA 的默认路由过程。

## 禁用模态处理
<a name="bda-modality-enablement"></a>

创建项目时，您可能会想到一个使用案例，其中不需要处理所有类型的文件。例如，您可能希望只处理文档和音频文件。在这种情况下，您希望 BDA 不发送 JPEG 作为图像进行处理，也不发送 MP4 作为视频进行处理。利用模态启用功能，您可以关闭项目中的特定模态，从而编辑来自 BDA 处理的响应。

**使用 BDA 控制台禁用模态**  
使用 BDA 控制台时，模态启用由检查清单处理，在编辑或创建项目时，您只需选择或取消选择各模态即可。这些选项位于“高级设置”选项卡下。每个项目必须至少选择一个模态。

![“模态启用” 部分，带有 “文档”、“图像”、“视频” 和 “音频” 模式的复选框。](http://docs.aws.amazon.com/zh_cn/bedrock/latest/userguide/images/bda/modalityenableconsole.png)


**使用 BDA API 禁用模态**  
使用 BDA API 时，可以通过 `CreateDataAutomation` 操作中的 `overrideConfiguration` 请求元素处理模态启用。每个模态都有一个关联部分，您可以在其中将模态声明为 `ENABLED` 或 `DISABLED`。以下是仅启用文档和音频模态的 `overrideConfiguration` 元素示例。`modalityProcessing` 标志默认为 `ENABLED`。

```
"overrideConfiguration" : {
    "document": {
        "splitter": {
            "state": ENABLED
        },
        "modalityProcessing": {
            "state": ENABLED
        },
    },
    "image": {
        "modalityProcessing": {
            "state": DISABLED
        }
    },
    "video": {
        "modalityProcessing": {
            "state": DISABLED 
        }
    },
    "audio": {
        "modalityProcessing": {
            "state": ENABLED
        }
    },
    ...
}
```

此部分末尾的省略号表示移除了 `modalityRouting` 元素，这些内容将在下一部分中详细讨论。

## 将文件路由到特定处理类型
<a name="bda-modality-routing"></a>

一些文件类型能够基于各种因素，路由到不同的模态。使用模态路由，您可以将一些文件类型设置为手动路由到特定模态处理。JPEG 和 PNG 可以路由到文档处理或图像处理。MP4 和 MOV 可以路由到视频处理或音频处理。

**使用 BDA 控制台进行路由**  
创建或编辑蓝图时，在“高级设置”选项卡中，您可以选择添加新的手动模态路由。通过这种方法，您可以从 4 种可用文件类型中选择一种，然后选择将该文件类型路由到哪种处理模态。以下是控制台的屏幕截图，其中带有手动模态路由，将 PNG 文件发送到文档处理模态。

**注意**  
JPEG 文件的设置适用于“.jpeg”和“.jpg”文件。MP4 的设置适用于“.mp4”和“.m4v”文件。

![文件类型和模式目标的控制台下拉菜单，选择为 PNG 和文档。](http://docs.aws.amazon.com/zh_cn/bedrock/latest/userguide/images/bda/manualrouting.png)


**使用 BDA API 进行路由**  
与模态启用类似，模态路由通过 `overrideConfiguration` 请求元素处理。以下是 `overrideConfiguration` 的 `modalityRouting` 部分示例。此示例假设所有模态都已启用，将 JPEG 和 PNG 文件路由到文档模态，将 MP4 和 MOV 文件路由到音频模态。

```
...
   "modalityRouting": {
        "jpeg": DOCUMENT, 
        "png": DOCUMENT,  
        "mp4": AUDIO,     
        "mov": AUDIO      
    }
}
```

示例开头的省略号表示删除了 `overrideConfiguration` 的其余部分，在关于模态启用和文档拆分器功能的部分中将对此进行详细讨论。

## InvokeDataAutomationAsync API 的标准路由
<a name="bda-standard-routing-async"></a>

在您没有设置自己的路由过程时，BDA 使用一组基于文件类型的标准过程来确定 BDA 将路由到哪种模态。下表列出了默认过程。

PNG 和 JPEG 将语义分类器列为默认行为。这意味着 BDA 将使用内部模型，查看指标来确定提交的文件是图像还是文档，并自动执行路由。


| 文件类型 | 默认路由行为 | 
| --- | --- | 
| PNG | 语义分类器；图像或文档 | 
| JPEG | 语义分类器；图像或文档 | 
| PDF、TIFF | 文档 | 
| MP4、MOV | 视频 | 
| AMR、FLAC、M4A、MP3、OGG、WEBM、WAV | 音频 | 

## InvokeDataAutomation API 的标准路由
<a name="bda-standard-routing-sync"></a>

[InvokeDataAutomation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_data-automation-runtime_InvokeDataAutomation.html)API 还将使用内部模型查看提交的 PNG 或 JPEG 文件是图像还是文档的指标，并自动执行路由。下表列出了默认过程。

PNG 和 JPEG 将语义分类器列为默认行为。这意味着 BDA 将使用内部模型，查看指标来确定提交的文件是图像还是文档，并自动执行路由。PDF 和 TIFF 文件将路由到 “文档” 模式进行处理。 InvokeDataAutomation API 目前不支持音频和视频文件。


| 文件类型 | 默认路由行为 | 
| --- | --- | 
| PNG | 语义分类器；图像或文档 | 
| JPEG | 语义分类器；图像或文档 | 
| PDF、TIFF | 文档 | 