

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Processamento multimodal nativo
<a name="kb-managed-native-multimodal"></a>

Com o processamento multimodal * nativo*, uma base de conhecimento gerenciada do Amazon Bedrock envia cada arquivo diretamente para um modelo de incorporação multimodal. Em seguida, o modelo cria incorporações a partir do conteúdo bruto de imagem, áudio e vídeo.

Sem um modelo nativo de incorporação multimodal, uma base de conhecimento funciona de forma diferente. Primeiro, ele analisa seus arquivos. Em seguida, ele divide o texto que extrai deles. Finalmente, ele incorpora esses pedaços com um modelo de incorporação de texto.

O processamento multimodal nativo ignora a análise e a extração de texto. Como resultado, ele mantém os detalhes visuais e de áudio que a extração de texto perderia.

Para habilitar o processamento multimodal nativo, escolha um modelo de incorporação multimodal nativo ao criar a base de conhecimento. Atualmente, TwelveLabs Marengo Embed 3.0 (`twelvelabs.marengo-embed-3-0-v1:0`) é o único modelo que você pode escolher. Para obter instruções sobre como configurá-lo, consulte[Criar uma base de conhecimentos gerenciada](kb-managed-create.md).

## Como funciona o processamento multimodal nativo
<a name="kb-managed-native-multimodal-how"></a>

Quando você configura uma base de conhecimento com um modelo nativo de incorporação multimodal, o seguinte se aplica:
+ **Somente a estratégia de `MULTI_MODAL_EMBEDDINGS` análise é suportada. ** Você não pode combinar um modelo nativo de incorporação multimodal com outras estratégias de análise.
+ **Os arquivos são enviados diretamente para o modelo de incorporação. ** O modelo de incorporação processa o arquivo bruto e produz incorporações a partir de seu conteúdo nativo.
+ **Text-based estratégias de fragmentação não são suportadas. ** Como seus arquivos não são analisados em texto, as estratégias de fragmentação que se aplicam ao texto, como a fragmentação padrão e a fragmentação de tamanho fixo, não se aplicam.
+ **Você pode configurar a segmentação para áudio e vídeo. ** Em vez de uma estratégia de fragmentação de texto, você escolhe como a base de conhecimento divide os arquivos de áudio e vídeo em segmentos. Use as configurações de segmentação no `modelConfiguration` campo. Para obter mais informações, consulte [Criar uma base de conhecimentos gerenciada](kb-managed-create.md).
+ **Somente os tipos de arquivo que o modelo suporta são suportados. ** Uma base de conhecimento configurada com um modelo nativo de incorporação multimodal pode ingerir somente os tipos de arquivo que o modelo aceita. Para ver os tipos de arquivo e outras configurações TwelveLabs Marengo Embed 3.0 compatíveis, consulte[TwelveLabs Marengo Embed 3.0](model-parameters-marengo-3.md).
+ **Você deve fornecer um destino de armazenamento multimodal. ** Forneça um local do Amazon S3 para que a base de conhecimento processe e ingira seu conteúdo. O Amazon Bedrock Knowledge Bases cria uma pasta de `aws/` prefixo em seu bucket. Use um bucket diferente do seu bucket da fonte de dados. Para obter as permissões de que a função de serviço precisa, consulte[Permissões para seu destino de armazenamento multimodal](kb-managed-permissions.md#kb-managed-permissions-multimodal-storage).
+ **Somente a [Retrieve](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Retrieve.html) API é suportada. ** Você consulta uma base de conhecimento que usa um modelo nativo de incorporação multimodal com a operação. [Retrieve](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Retrieve.html) A [RetrieveAndGenerate](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html) operação não é suportada.
+ **As consultas devem ser de texto. ** Você consulta seu conteúdo multimodal usando texto. Não há suporte para consultas de imagens.

Para obter detalhes sobre os metadados que a [Retrieve](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Retrieve.html) operação retorna para resultados multimodais e como buscar o arquivo correspondente, consulte. [Recupere respostas para bases de conhecimento multimodais nativas](kb-test-get-document-content.md#kb-get-doc-content-native-multimodal)

## Como a base de conhecimento invoca o modelo de incorporação
<a name="kb-managed-native-multimodal-invocation"></a>

Quando você usa um modelo nativo de incorporação multimodal, sua base de conhecimento invoca esse modelo de forma síncrona e assíncrona. Ele usa invocação síncrona quando você envia uma consulta e invocação assíncrona quando ingere seu conteúdo. Sua função de serviço precisa de permissões para ambas. Para obter mais informações sobre a política a ser anexada, consulte[Permissões para acessar os modelos do Amazon Bedrock](kb-managed-permissions.md#kb-managed-permissions-access-models).

**nota**  
Em alguns Regiões da AWS, o TwelveLabs Marengo Embed 3.0 modelo suporta invocação síncrona somente por meio de um [ perfil de inferência. ](inference-profiles-support.md) A invocação assíncrona ainda usa o modelo sob demanda. Nessas regiões, especifique um perfil de inferência ao criar a base de conhecimento. Em seguida, a base de conhecimento usa o perfil de inferência e o modelo sob demanda para processar seu conteúdo. Sua função de serviço precisa de permissões para ambas.

Para verificar como TwelveLabs Marengo Embed 3.0 é suportado no Região da AWS que você usa, consulte[TwelveLabs Marengo Embed 3.0](model-parameters-marengo-3.md).

## Gerenciamento de dados transitórios com políticas de ciclo de vida do Amazon S3
<a name="kb-managed-native-multimodal-lifecycle"></a>

Enquanto as bases de conhecimento da Amazon Bedrock processam seu conteúdo, elas armazenam dados transitórios em seu destino de armazenamento multimodal. Ele tenta excluir esses dados quando o processamento é concluído. Para garantir que os dados expirem, recomendamos que você aplique uma política de ciclo de vida ao caminho de dados transitório.

------
#### [ Console ]

**Para criar uma regra de ciclo de vida usando o console**

1. Abra o [console Amazon S3](https://console.aws.amazon.com/s3).

1. Navegue até o destino de armazenamento multimodal que você configurou para sua base de conhecimento.

1. Escolha a ** guia ** Gerenciamento e, em seguida, escolha ** Criar regra de ciclo de vida. **

1. Em Nome da regra ** do ciclo de vida**, insira. **Transient Data Deletion**

1. Em Tipo de ** filtro**, escolha ** Limitar o escopo dessa regra usando um ou mais filtros**.

1. Em ** Prefixo**, insira o caminho de dados transitório para sua base de conhecimento e fonte de dados.

   Substitua os valores do espaço reservado no prefixo a seguir pelos seus identificadores reais:

   ```
   aws/bedrock/knowledge_bases/{{knowledge-base-id}}/{{data-source-id}}/transient_data
   ```
**Não exclua conteúdo multimodal**  
Não aplique políticas de ciclo de vida a todo o bucket ou ao `aws/` prefixo, pois isso excluirá seu conteúdo multimodal e poderá causar falhas no processamento. Use somente o caminho de dados transitório mostrado no exemplo de prefixo anterior.

1. Em Ações da regra ** do ciclo de vida**, selecione ** Expirar as versões atuais dos objetos. **

1. Em ** Dias após a criação do objeto**, insira**1**.

1. Escolha **Criar regra**.

------
#### [ AWS CLI ]

**Para criar uma regra de ciclo de vida usando o AWS CLI**

1. Crie um arquivo JSON chamado `lifecycle-policy.json` com o conteúdo a seguir, substituindo os valores do espaço reservado pelos seus identificadores reais:
   + {{knowledge-base-id}}— Seu identificador da base de conhecimento
   + {{data-source-id}}— Seu identificador de fonte de dados

   ```
   {
       "Rules": [
           {
               "ID": "TransientDataDeletion",
               "Status": "Enabled",
               "Filter": {
                   "Prefix": "aws/bedrock/knowledge_bases/{{knowledge-base-id}}/{{data-source-id}}/transient_data"
               },
               "Expiration": {
                   "Days": 1
               }
           }
       ]
   }
   ```

1. Aplique a política de ciclo de vida ao seu bucket. {{amzn-s3-demo-bucket}}Substitua pelo nome do seu balde de armazenamento multimodal:

   ```
   aws s3api put-bucket-lifecycle-configuration \
       --bucket {{amzn-s3-demo-bucket}} \
       --lifecycle-configuration file://lifecycle-policy.json
   ```

1. Verifique se a política de ciclo de vida foi aplicada:

   ```
   aws s3api get-bucket-lifecycle-configuration \
       --bucket {{amzn-s3-demo-bucket}}
   ```

------

Para obter mais informações sobre as políticas de ciclo de vida do Amazon S3, consulte [ Gerenciamento do ciclo de vida de objetos ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html) no Guia do usuário do Amazon S3. * *