

# Amazon Nova를 AI 에이전트의 파운데이션 모델로 사용
<a name="agents-use-nova"></a>

Amazon Nova 모델을 AI 에이전트의 파운데이션 모델로 사용하려면 [Amazon Bedrock Agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-how.html)를 사용하거나 [Converse API 또는 InvokeModel API로 도구를 직접적으로 호출](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use-inference-call.html)할 수 있습니다. Amazon Bedrock Agents는 애플리케이션에서 자율 에이전트를 구축하고 구성하는 데 사용할 수 있는 완전관리형 서비스입니다. Converse API 및 Invoke Model API를 사용하여 다른 기본 제공 에이전트 프레임워크에 연결하거나 자체 에이전트 프레임워크를 구축할 수도 있습니다.

에이전트 프롬프트 템플릿에서 자리 표시자 변수를 사용할 수 있습니다. 프롬프트 템플릿이 직접적으로 호출되면 기존 구성으로 변수가 채워집니다. 이러한 자리 표시자 변수에 대한 자세한 내용은 [Use placeholder variables in Amazon Bedrock agent prompt templates](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html)를 참조하세요.

**Topics**
+ [Amazon Bedrock 에이전트와 함께 Amazon Nova 사용](#agents-bedrock)
+ [Invoke 및 Converse API와 함께 Amazon Nova 사용](#agents-converse)

## Amazon Bedrock 에이전트와 함께 Amazon Nova 사용
<a name="agents-bedrock"></a>

Amazon Nova 모델은 [Bedrock Agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html)에서 활성화되며 Amazon Bedrock Agents의 사용자 지침을 따릅니다. Amazon Bedrock Agents는 Amazon Nova 모델에서 효과적으로 작동할 수 있도록 주요 기능과 프롬프트로 사전 구성되어 있습니다. 이러한 구성을 사용하면 최소한의 노력으로 Amazon Bedrock Agents의 주요 기능을 활용할 수 있습니다.
+ **자율 에이전트**: Amazon Bedrock Agents를 사용하면 광범위한 사용자 지정 코딩이 필요 없이 사용자 입력과 조직 데이터를 기반으로 태스크를 수행할 수 있는 자율 에이전트를 생성할 수 있습니다. 이를 통해 상당한 시간과 노력을 절약할 수 있습니다.
+ **기본 제공 API 간접 호출**: Amazon Bedrock Agents는 API 직접 호출을 자동으로 처리하여 사용자 요청을 이행하므로 외부 서비스와 데이터 소스의 통합이 간소화됩니다.
+ **메모리 및 컨텍스트 관리**: Agents는 상호 작용 전반에 걸쳐 컨텍스트, 대화 및 메모리를 유지할 수 있으므로 시간이 지남에 따라 보다 개인화되고 일관된 대화를 수행할 수 있습니다.
+ **지식 기반 통합**: 지식 기반을 에이전트와 연결하여 에이전트의 성능과 정확성을 높이고, 저장된 정보를 기반으로 더욱 관련성 있는 응답을 제공할 수 있습니다.
+ **프롬프트 엔지니어링 및 사용자 지정**: Amazon Bedrock Agents는 고급 프롬프트 엔지니어링을 지원하므로 개발자는 특정 사용 사례에 더 잘 맞게 에이전트의 동작과 응답을 사용자 지정할 수 있습니다.
+ **코드 인터프리터:** 코드 해석을 통해 에이전트는 보안 테스트 환경에서 애플리케이션 코드를 생성 및 실행하고 코드의 문제를 해결할 수 있습니다.
+ **다중 에이전트 협업:** 전문 기술이 필요한 복잡한 다단계 작업을 함께 수행하는 여러 AI 에이전트를 구축, 배포, 관리합니다.

## Invoke 및 Converse API와 함께 Amazon Nova 사용
<a name="agents-converse"></a>

Invoke 및 Converse API를 통해 [Amazon Nova에서 도구 사용(함수 직접 호출)](tool-use.md)을 활용하여 Amazon Nova 모델을 오픈 소스와 통합하거나 사용자 지정 AI 에이전트 프레임워크를 구축할 수도 있습니다. 이렇게 하면 유연성이 향상되지만 API를 직접 사용하면 구현 또는 라이브러리에서 처리할 몇 가지 측면이 남아 있다는 점에 유의해야 합니다.

1. **대화/사용자 데이터 저장**: Converse API는 사용자 입력 또는 생성된 콘텐츠를 유지하지 않으므로 에이전트가 과거 상호 작용을 기억할 수 없습니다. 모델을 간접적으로 호출할 때마다 과거 메시지를 모두 전달해야 합니다.

1. **자동 도구 간접 호출**: 개발자는 모델의 요청에 따라 도구를 구현할 책임이 있습니다. 즉, 도구의 기능을 실행하고 모델에서 제공하는 입력 파라미터를 처리하는 코드를 실행하거나 작성해야 합니다. 도구를 실행한 후 결과를 구조화된 형식으로 모델에 다시 전송해야 합니다.

1. **내장 메모리**: API에는 내장 메모리 기능이 없습니다. 즉, 에이전트가 시간 경과에 따른 사용자 기본 설정 또는 과거 상호 작용을 기억할 수 없으므로 개인화가 제한될 수 있습니다.