

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 음성 인식 모델 기본 설정 구성
<a name="customizing-speech-model-preferences"></a>

Amazon Lex V2는 봇의 음성 인식 기능의 정확성과 성능을 최적화하기 위해 선택할 수 있는 다양한 음성 인식 모델을 제공합니다. 사용 사례에 가장 적합한 모델을 선택하도록 음성 모델 기본 설정을 구성할 수 있습니다.

## 음성 인식 모델 유형
<a name="speech-model-types"></a>

Amazon Lex V2는 다음과 같은 음성 인식 모델을 지원합니다.

표준 모델  
표준 음성 인식 모델은 일반적인 사용 사례에 안정적인 음성 인식 성능을 제공합니다. 이 모델은 다양한 오디오 조건에서 일관된 정확도를 제공하며 대부분의 대화형 AI 애플리케이션에 적합합니다.

신경 모델  
신경 음성 인식 모델은 향상된 정확도를 제공하고 자연 음성 패턴, 액센트 및 배경 노이즈를 더 잘 처리합니다. 이 모델은 고급 신경망 아키텍처를 사용하여 특히 까다로운 오디오 환경에서 인식 성능을 개선합니다.

딥그램  
Deepgram은 계정과 API 키를 생성하는 사용자를 위해 퍼블릭 speech-to-testSTT) API를 제공합니다. 공개 상품에 대한 자세한 내용은 [https://deepgram.com/](https://deepgram.com/) 참조하십시오.

## 스피치 모델 기본 설정 구성
<a name="configuring-speech-model-preferences"></a>

봇 로캘을 생성하거나 업데이트할 때 음성 모델 기본 설정을 구성할 수 있습니다. 스피치 모델 기본 설정에서는 Amazon Lex V2가 봇의 오디오 입력을 처리하는 데 사용하는 인식 모델을 결정합니다.

스피치 모델 기본 설정을 구성하려면:

1. Amazon Lex V2 콘솔에서 봇으로 이동하여 구성할 로캘을 선택합니다.

1. 봇 로캘 설정에서 **음성 인식 설정** 섹션을 찾습니다.

1. **음성 모델 기본 설정**에서 다음 옵션 중 하나를 선택합니다.
   + **표준** - 일반 사용 사례에서 안정적인 성능을 얻으려면 표준 음성 인식 모델을 사용합니다.
   + **신경** - 신경 음성 인식 모델을 사용하여 정확도를 높이고 자연 음성 패턴을 더 잘 처리할 수 있습니다.
   + **Deepgram** - 음성 인식에 Deepgram의 Listen API를 사용합니다. 설정 지침은 섹션을 참조하세요[Deepgram 스피치 모델 기본 설정 지정](customizing-speech-deepgram-setup.md).

1. 변경 사항을 저장하여 음성 모델 기본 설정을 봇 로캘에 적용합니다.

**참고**  
스피치 모델 기본 설정을 지정하지 않으면 Amazon Lex V2는 기본적으로 표준 모델을 사용합니다.

## 올바른 스피치 모델 선택
<a name="choosing-speech-model"></a>

봇에 대한 음성 인식 모델을 선택할 때는 다음 요소를 고려하세요.
+ **오디오 품질** - 봇이 배경 노이즈, 다양한 오디오 품질 또는 까다로운 음향 조건으로 오디오를 처리하는 경우 신경 모델이 더 나은 정확도를 제공할 수 있습니다.
+ **화자 다양성** - 봇이 다양한 액센트 또는 스피치 패턴을 가진 사용자와 상호 작용하는 경우 신경 모델의 향상된 자연어 처리 기능이 인식 성능을 개선할 수 있습니다.
+ **성능 요구 사항** - 표준 모델은 일관된 성능을 제공하며 오디오 환경이 제어되고 음성 입력이 명확한 애플리케이션에 충분할 수 있습니다.

특정 사용 사례로 두 모델을 모두 테스트하여 애플리케이션에 가장 적합한 정확도와 성능의 균형을 제공하는 모델을 결정할 수 있습니다.

# Deepgram 스피치 모델 기본 설정 지정
<a name="customizing-speech-deepgram-setup"></a>

Deepgram은 실시간 및 배치 처리를 지원하는 고급 AI 기반 음성 speech-to-text 기능을 제공하는 타사 음성 인식 서비스입니다. Deepgram은 다양한 오디오 조건, 여러 언어 및 다양한 사용 사례에 맞는 특수 모델에서 향상된 정확도를 제공합니다. Deepgram의 상품에 대한 자세한 내용은 [https://deepgram.com/](https://deepgram.com/) 참조하십시오. Deepgram을 음성 인식 모델 기본 설정으로 사용하려면 일회성 설정 프로세스를 완료하여 Deepgram API 키를 구성하고 AWS Secrets Manager에 안전하게 저장해야 합니다.

**중요**  
Deepgram은 타사 서비스이며 GDPR, FedRAMP 또는 AWS 서비스가 준수하는 기타 규정 준수 표준과 같은 특정 규제 프레임워크를 준수하지 않을 수 있습니다. 이 통합을 사용하기 전에 Deepgram의 규정 준수 설명서와 조직의 요구 사항을 검토하세요.

## 리전 엔드포인트 선택
<a name="deepgram-regional-endpoints"></a>

Amazon Lex V2는 AWS 리전을 기반으로 적절한 Deepgram API 엔드포인트를 자동으로 선택하여 성능과 데이터 로캘을 최적화합니다.
+ **EU 리전:** `eu-` 접두사(예: `eu-west-1`, `eu-west-2`및 `eu-central-1`)가 있는 AWS 리전에 배포된 봇의 경우 Amazon Lex V2는 Deepgram EU 엔드포인트()를 사용합니다`api.eu.deepgram.com`.
+ **다른 모든 리전:** 다른 모든 AWS 리전에 배포된 봇의 경우 Amazon Lex V2는 글로벌 Deepgram 엔드포인트()를 사용합니다`api.deepgram.com`.

이 엔드포인트 선택은 자동이며 현재 사용자 지정할 수 없습니다. 동일한 Deepgram API 키는 두 엔드포인트 모두에서 작동합니다. Amazon Lex V2는 Amazon Connect가 사용자 지정 엔드포인트 구성에 제공하는 `apiTokenRegion` 파라미터를 지원하지 않습니다. Amazon Connect의 엔드포인트 구성 옵션에 대한 자세한 내용은 Amazon Connect 관리자 안내서의 [타사 STT 공급자의 엔드포인트 및 리전](https://docs.aws.amazon.com/connect/latest/adminguide/endpoints-regions-third-party-stt.html)을 참조하세요.

## Deepgram API 키 생성
<a name="deepgram-api-key-setup"></a>

Deepgram을 Amazon Lex V2와 함께 사용하려면 먼저 Deepgram에서 API 키를 얻어야 합니다.

Deepgram API 키를 생성하려면:

1. [https://console.deepgram.com/](https://console.deepgram.com/) Deepgram 콘솔에 로그인합니다.

1. 왼쪽 탐색 창에서 **API 키를** 선택합니다.

1. **새 API 키 생성을** 선택합니다.

1. 지침에 따라 API 키를 생성하고 다음 섹션에서 사용할 수 있도록 복사합니다.

**중요**  
API 키를 안전하게 저장합니다. 다음 섹션에서 AWS Secrets Manager를 구성하는 데 필요합니다.

## AWS Secrets Manager에 API 키 저장
<a name="secrets-manager-setup"></a>

안전하게 액세스하려면 Deepgram API 키를 Amazon Lex V2용 AWS Secrets Manager에 저장해야 합니다. 보안 암호에는 키`apiToken`로를 사용하고 값으로 Deepgram API 키를 사용하는 단일 키-값 페어가 포함되어야 합니다.

**중요**  
보안 암호와 함께 사용할 대칭 KMS 키를 생성해야 합니다. 기본 AWS 관리형 KMS 키는 Amazon Lex V2에서 작동하지 않습니다.

Secrets Manager에 Deepgram API 키를 저장하려면:

1. [https://console.aws.amazon.com/secretsmanager/](https://console.aws.amazon.com/secretsmanager/)에서 AWS Secrets Manager 콘솔을 엽니다.

1. **새 보안 암호 저장**을 선택합니다.

1. **보안 암호 유형**에서 **다른 유형의 보안 암호**를 선택합니다.

1. 다음 방법 중 하나를 사용하여 보안 암호를 구성합니다.
   + **키/값 페어 방법:** **키/값 페어**에서를 키`apiToken`로, Deepgram API 키를 값으로 사용하여 단일 키-값 페어를 추가합니다.
   + **일반 텍스트 메서드:** **일반 텍스트**에서 다음 구조의 JSON 객체를 입력합니다.

     ```
     {
       "apiToken": "your-deepgram-api-key-here"
     }
     ```

1. **다음**을 선택합니다.

1. 보안 암호의 이름을 입력하고 **다음을** 선택합니다.

1. (선택 사항) 필요한 경우 보안 암호 교체를 구성한 **후 다음을** 선택합니다.

1. 보안 암호 구성을 검토하고 **저장**을 선택합니다.

1. 보안 암호가 생성되면 보안 암호로 이동하여 ARN을 복사합니다. 봇을 구성할 때이 ARN이 필요합니다.

## Secrets Manager에 대한 리소스 정책 구성
<a name="secrets-manager-resource-policy"></a>

Amazon Lex V2가 Deepgram API 키를 검색하도록 허용하려면 보안 암호에 리소스 정책을 연결해야 합니다.

다음은 Amazon Lex V2가 보안 암호를 검색하도록 허용하는 샘플 리소스 정책입니다.

```
{
  "Version": "2012-10-17"		 	 	 ,
  "Statement": [
    {
      "Sid": "LexTrust",
      "Effect": "Allow",
      "Principal": {
        "Service": "lex.amazonaws.com"
      },
      "Action": "secretsmanager:GetSecretValue",
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "aws:SourceAccount": "<YOUR_ACCOUNT_ID>"
        },
        "ArnLike": {
          "aws:SourceArn": "arn:aws:lex:us-east-1:<YOUR_ACCOUNT_ID>:bot-alias/*/*"
        }
      }
    }
  ]
}
```

를 실제 AWS 계정 ID`<YOUR_ACCOUNT_ID>`로 바꾸고 배포에 필요한 대로 ARN 패턴으로 리전을 조정합니다.

## Deepgram을 사용하도록 봇 구성
<a name="configuring-bot-deepgram"></a>

Secrets Manager에서 Deepgram API 키를 설정한 후 음성 인식에 Deepgram을 사용하도록 Amazon Lex V2 봇을 구성할 수 있습니다.

봇에 대해 Deepgram을 구성하려면:

1. Amazon Lex V2 콘솔에서 봇으로 이동하여 구성할 로캘을 선택합니다.

1. **음성 모델 기본 설정**에서 **딥그램**을 선택합니다.

1. Deepgram 구성에 대한 추가 필드가 표시됩니다.
   + **모델 ID**(선택 사항) - 특정 모델을 사용하려면 Deepgram 모델 ID를 지정합니다. 사용 가능한 모델은 [Deepgram 모델 설명서를](https://developers.deepgram.com/docs/model) 참조하세요. 비워 두면 API의 기본 모델이 사용됩니다.
   + **보안 암호 ARN**(필수) - Deepgram API 키가 포함된 AWS Secrets Manager에서 생성한 보안 암호의 ARN을 입력합니다.

1. 변경 사항을 저장하여 Deepgram 음성 모델 기본 설정을 봇 로캘에 적용합니다.

이제 봇이 음성 인식에 Deepgram을 사용하도록 구성되었습니다. 봇을 테스트하여 Deepgram 통합에서 음성 인식이 예상대로 작동하는지 확인합니다.

## Deepgram 통합 문제 해결
<a name="deepgram-troubleshooting"></a>

Deepgram 통합에 문제가 발생하면 다음을 확인하세요.
+ **API 키 유효성:** Deepgram API 키가 유효하고 만료되지 않았는지 확인합니다.
+ **보안 암호 구성:** AWS Secrets Manager의 보안 암호에 올바른 키 이름(`apiToken`)과 API 키 값이 포함되어 있는지 확인합니다.
+ **리소스 정책:** 보안 암호의 리소스 정책이 Amazon Lex V2가 올바른 계정 ID 및 ARN 패턴으로 액세스할 수 있도록 허용하는지 확인합니다.
+ **KMS 키:** 기본 AWS 관리형 키가 아닌 고객 관리형 대칭 KMS 키를 사용하고 있는지 확인합니다.
+ **모델 ID:** 모델 ID를 지정한 경우 유효한 Deepgram 모델 식별자인지 확인합니다.

추가 지원은 Amazon Lex V2 CloudWatch 로그를 참조하거나 AWS Support에 문의하십시오.