

# Amazon Nova Sonic でのツールの使用、RAG、およびエージェントフロー
<a name="speech-tools"></a>

**注記**  
このドキュメントは Amazon Nova バージョン 1 を対象としています。Amazon Nova 2 Sonic ガイドについては、「[ツールの設定](https://docs.aws.amazon.com/nova/latest/nova2-userguide/sonic-tool-configuration.html)」を参照してください。

Amazon Nova Sonic モデルは、ツールの使用をサポートすることで、事前トレーニング済みの知識を超えて機能を拡張します。関数呼び出しと呼ばれるツールを使用すると、外部関数、APIs、データソースとの統合が可能になります。このセクションでは、Amazon Nova Sonic でツールの使用、検索拡張生成 (RAG)、およびエージェントワークフローを実装する方法について説明します。

![\[Amazon Nova Sonic がツールを呼び出し、それを使用して結果を生成する方法を説明する図。\]](http://docs.aws.amazon.com/ja_jp/nova/latest/userguide/images/novaSonicDiagram.png)


`toolChoice` パラメータを指定することで、モデルが使用するツールを制御できます。詳細については、「[ツールの選択](https://docs.aws.amazon.com/nova/latest/userguide/tool-choice.html)」を参照してください。

**Topics**
+ [ツールの使用方法](speech-tools-use.md)
+ [ツールの選択方法の制御](speech-tools-choice.md)
+ [ツール選択のベストプラクティス](speech-tools-bp.md)
+ [RAG の実装](speech-rag.md)
+ [エージェントフローの構築](speech-agentic.md)