

# Amazon Nova を AI エージェントの基盤モデルとして使用する
<a name="agents-use-nova"></a>

Amazon Nova モデルを AI エージェントの基盤モデルとして使用するには、[Amazon Bedrock エージェント](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-how.html)を使用するか、[Converse API](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use-inference-call.html) または InvokeModel API を使用してツールを呼び出すことができます。Amazon Bedrockエージェントは、アプリケーションで自律エージェントを構築および設定するために使用できるフルマネージドサービスです。converse API および Invoke モデル API を使用して、他の創造的なエージェントフレームワークに接続したり、独自のエージェントフレームワークを構築したりすることもできます。

エージェントプロンプトテンプレートでプレースホルダー変数を使用できます。プロンプトテンプレートが呼び出されると、変数は既存の設定によって入力されます。これらのプレースホルダー変数の詳細については、「[Amazon Bedrock エージェントプロンプトのテンプレートでプレースホルダー変数を使用する](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html)」を参照してください。

**Topics**
+ [Amazon Bedrock エージェントでの Amazon Nova の使用](#agents-bedrock)
+ [Invoke API と Converse API で Amazon Nova の使用](#agents-converse)

## Amazon Bedrock エージェントでの Amazon Nova の使用
<a name="agents-bedrock"></a>

Amazon Nova モデルは [Bedrock エージェント](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html)で有効になっており、Amazon Bedrock エージェントのユーザーの指示に従います。Amazon BedrockAmazon Nova モデルで効果的に連携するため、エージェントは主要な機能およびプロンプトで事前設定されています。これらの設定により、最小限の労力で Amazon Bedrock エージェントの主要な機能を活用できます。
+ **自律型エージェント**: Amazon Bedrock エージェントを使用すると、広範囲なカスタムコーディングを必要とせずに、ユーザー入力および組織データに基づいてタスクを実行できる自律型エージェントを作成できます。時間および労力を大幅に節約できます。
+ **組み込み API 呼び出し**: Amazon Bedrock エージェントは API コールを自動的に処理してユーザーリクエストを処理し、外部サービスおよびデータソースの統合が簡素化されます。
+ **メモリとコンテキストの管理**: エージェントはインタラクション全体でコンテキスト、会話、メモリを維持でき、時間の経過とともによりパーソナライズされた一貫性のある会話を実現します。
+ **ナレッジベースの統合**: ナレッジベースをエージェントに関連付けることで、パフォーマンスおよび精度を向上させ、保存された情報に基づいてより関連性の高いレスポンスを提供できます。
+ **プロンプトエンジニアリングとカスタマイズ**: Amazon Bedrock エージェントは高度なプロンプトエンジニアリングをサポートし、デベロッパーは特定のユースケースに合わせるため、エージェントの動作およびレスポンスをカスタマイズできます。
+ **コード解釈**: コード解釈により、エージェントが安全なテスト環境でアプリケーションコードを生成、実行、トラブルシューティングできます。
+ **マルチエージェントコラボレーション：** 特殊なスキルを必要とする複雑なマルチステップタスクで連携する複数の AI エージェントを構築、デプロイ、管理します。

## Invoke API と Converse API で Amazon Nova の使用
<a name="agents-converse"></a>

Invoke API および Converse API で [Amazon Nova でのツールの使用 (関数呼び出し)](tool-use.md) を活用することで、Amazon Nova モデルをオープンソースと統合したり、カスタム AI エージェントフレームワークを構築したりすることもできます。これにより柔軟性を高めることができますが、API を直接使用する場合、一部の側面については、ユーザーによる実装またはライブラリで処理する必要があることに注意してください。

1. **会話/ユーザーデータの保存**: Converse API はユーザー入力や生成されたコンテンツを保持しません。つまり、エージェントは過去のインタラクションを覚えることができません。モデルを呼び出すたびに、過去のメッセージをすべて渡す必要があります。

1. **自動ツール呼び出し**: 開発者として、モデルのリクエストに基づいてツールを実装する責任があります。つまり、ツールの機能を実行して、モデルによって提供される入力パラメータを処理するコードを実行または記述する必要があります。ツールを実行したら、結果を構造化された形式でモデルに送り返す必要があります。

1. **組み込みメモリ**: API には組み込みメモリ機能がありません。つまり、エージェントは時間の経過とともにユーザー設定や過去のインタラクションを覚えられないため、パーソナライゼーションが制限される可能性があります。