Amazon Nova基盤モデルで強力なコールセンター分析を実現
AWSはコールセンター向け分析デモアプリケーションを公開し、Amazon Nova基盤モデルが会話分析、感情分析、トピック識別などのタスクで効率的なAIサポートを提供し、顧客体験と業務効率の向上を実現する方法を示した。
キーポイント
Amazon Nova基盤モデルのコールセンター分析適用
Amazon Nova基盤モデルを活用し、コールセンターの会話データから感情分析、トピック識別、脆弱な顧客の評価、プロトコル遵守チェック、対話型質問応答などの高度な分析を実現する。
スケーラブルな価格性能を提供
Amazon Nova基盤モデルは大規模なデータで事前学習されており、大規模な需要をサポートしながら、複雑な会話を理解し、重要な情報を抽出し、これまで困難だった洞察を生成できる。
カスタムシステムとターンキーソリューションの選択肢
組織はAmazon Connect Contact Lensのようなターンキーソリューションを採用するか、AWSサービスを使用してカスタム顧客サポートシステムを構築し、基盤モデルを統合してAIサポートを提供できる。
Generative AI Innovation Centerによるデモ提供
AWSのGenerative AI Innovation Centerは、Amazon Nova基盤モデルを活用したコールセンター分析のデモアプリケーションを開発し、単一コールと複数コールの分析ユースケースを示している。
カスタム定義による脆弱顧客の識別
Amazon Nova FMは、企業独自の脆弱顧客定義に基づいて顧客を分類できる。これにより、センシティブな状況を特定し、適切なケアを提供できる。
プロトコル支援とステップ完了確認
Amazon Novaモデルは、各通話に関連するプロトコルを特定し、エージェントが規定の手順を遵守したかどうかを確認する。プロトコルはJSONファイルで定義され、実行時に取り込まれる。
マルチコール分析の集計機能
複数の通話を集計分析し、ビジネスインテリジェンス(BI)クエリを可能にする機能で、傾向やパターンを視覚化して改善点や成功要因を特定できる。
影響分析・編集コメントを表示
影響分析
この記事は、AWSが自社の基盤モデル「Amazon Nova」を具体的なビジネスユースケース(コールセンター分析)に適用する方法を示しており、生成AIの実用化が進んでいることを示唆している。特に、スケーラブルな価格性能を強調することで、企業の大規模導入への心理的障壁を下げる戦略が見て取れる。
編集コメント
AWSが自社の基盤モデルを具体的なビジネスユースケースでどう活用するかを示した実践的な記事。PR色はあるが、技術的詳細よりも適用方法と価値提案に焦点を当てている。
コールセンター分析は、顧客体験と運用効率の向上において重要な役割を果たしています。ファウンデーションモデル(FMs)を活用することで、コールセンターの運用および分析の質と効率を高めることが可能です。組織では生成 AI を用いて、人間の顧客サポート担当者やコンタクトセンターチームのマネージャーを支援し、よりニュアンスに富んだ洞察を得られるようにします。これにより、コールセンターデータからどのような質問が可能か、またどのように質問すべきかを再定義する機会が生まれます。
一部の組織では、生成 AI を運用に導入するためのターンキーソリューション(例:Amazon Connect Contact Lens)を求める一方で、他の組織は AWS サービスを用いてマイクロサービスバックエンドを持つカスタム顧客サポートシステムを構築しています。これに伴い、ファウンデーションモデル(FMs)をシステムに統合し、人間の顧客サポート担当者やそのマネージャーに対して AI サポートを提供する機会が生まれます。
これらの組織が直面する主要な意思決定の一つは、プラットフォーム内の AI サポートと分析を駆動するためにどのモデルを使用するかです。これに対応するため、Generative AI Innovation Center は、Amazon の最新ファミリーである FMs(Foundation Models)Amazon Nova を活用した一連のユースケースを特徴とするデモアプリケーションを開発しました。本稿では、Amazon Nova がコンタクトセンターソリューションにおいて頻繁に関連する会話分析、通話分類、その他のユースケースにおいてどのように能力を発揮するかについて議論します。また、単一通話および多通話の分析ユースケースにおけるこれらの能力についても検証します。
スケーラビリティのための Amazon Nova FMs
Amazon Nova FMs は優れた価格性能比を提供し、大規模な Generative AI(生成型人工知能)に適しています。これらのモデルは膨大な量のデータで事前トレーニングされており、驚異的な精度と効率で幅広い言語タスクを実行しながら、大規模な需要に対応するために効果的にスケールできます。コンタクトセンター分析の文脈において、Amazon Nova モデルは複雑な会話を理解し、重要な情報を抽出し、以前は大規模に取得することが困難または不可能であった貴重なインサイトを生成することができます。デモアプリケーションでは、Amazon Nova モデルが以下を含むさまざまな分析タスクで発揮する能力を紹介しています:
- 感情分析
- トピック特定
- 脆弱な顧客の評価
- プロトコル遵守の確認
- インタラクティブな質問応答
これらの Amazon Nova ファウンデーションモデル(Amazon Nova FMs)による高度な AI 機能を活用することで、企業は顧客とのやり取りをより深く理解し、データに基づいた意思決定を行うことで、サービス品質と運用効率の向上を図ることができます。
ソリューション概要
コールセンター分析デモアプリケーションは、単一の通話および複数通話の分析に対応したエンドツーエンドのコールセンター分析を実現するために Amazon Bedrock と Amazon Nova をシームレスに統合するシンプルなアーキテクチャに基づいて構築されています。以下の図はこのアーキテクチャを示しています。

- Amazon Bedrock – Amazon Nova FMsへのアクセスを提供し、強力な自然言語処理機能を可能にします
- Amazon Athena – 構造化形式で保存された通話データを照会するために使用され、効率的なデータ取得と分析を可能にします
- Amazon Transcribe – 完全管理型の自動音声認識 (ASR) サービスです
- Amazon Simple Storage Service (Amazon S3) – 業界最高水準のスケーラビリティ、データ可用性、セキュリティ、パフォーマンスを提供するオブジェクトストレージサービスです
- Streamlit – ウェブベースの UI を支え、ユーザーに直感的でインタラクティブな体験を提供します
本アプリケーションは、シングル通話分析とマルチ通話分析という 2 つの主要コンポーネントに分かれています。これらのスクリプトは連携して、通話後の分析と履歴データからの洞察を組み合わせる包括的なソリューションを実現します。
シングル通話分析
本アプリケーションのシングル通話分析機能は、個別のカスタマーサービス通話の詳細な分析を提供します。この機能は Single_Call_Analytics.py スクリプトで実装されています。ここでは、いくつかの主要な機能について探ります。
感情分析と脆弱顧客の評価
本ソリューションでは、Amazon Nova FMs を使用して、顧客およびエージェント双方の感情に関する洞察を導き出します。以下にスクリーンショットを示します。

チャットボットの機能を使用することで、ユーザーはなぜその感情分類が行われたのかの説明を求めたり、転記内容からの参照情報を取得したりできます。この機能により、転記内容自体から支持するフレーズを迅速に見つけることで、感情クラスに対する理解が深まり、後で他の分析にも活用できるようになります。

脆弱な顧客、または潜在的に脆弱な顧客とは、個人的な状況により経済的損害を受けやすく、あるいは金融サービスにおいて特別な配慮を必要とする方を指します。本アプリケーションは、選択された通話の転記内容を以下のプロンプトと共に渡すことで、電話をかけてきた顧客が脆弱な顧客(Vulnerable Customer)または潜在的に脆弱な顧客(Potentially Vulnerable Customer)とみなされる可能性を評価します。
vc_prompt = f"""あなたは銀行コールセンター用の AI アシスタントです。
あなたの目的は、以下の顧客が脆弱な顧客(VC: Vulnerable Customer)または潜在的に脆弱な顧客(PVC: Potentially Vulnerable Customer)の資格を満たすかどうかを判断することです。
{speaker_texts}
顧客が VC または PVC の資格を満たす場合は「Yes」とその理由を説明してください。
顧客が VC または PVC の資格を満たさない場合は「No」とその理由を説明してください。
"""
isVC = invoke_llm(vc_prompt, vc_model)
必ず JSON 形式で返してください。translation フィールドのみ。他のフィールド (technical_terms 等) は一切追加しないこと — 余計なフィールドを書こうとして本文翻訳がトークン上限で打ち切られる事故を防ぐため:
{"translation": "翻訳全文"}
このプロンプトでは、Amazon Nova FM は脆弱または潜在的に脆弱な顧客の一般的な定義を使用して評価を行います。ただし、企業側が脆弱または潜在的に脆弱な顧客独自の定義を持っている場合、そのカスタム定義に基づいて FM が分類を行うようにプロンプトを設計することができます。この機能により、コールセンターの管理者は潜在的にセンシティブな状況を特定し、脆弱な顧客が適切なケアと注意を受けられるよう保証するとともに、なぜその顧客がそのような状態として識別されたのかという説明を提供できます。
プロトコル支援と手順完了
本アプリケーションでは、Amazon Nova モデルを使用して、各通話に関連するプロトコルを特定し、エージェントが規定の手順に従ったかどうかを確認します。プロトコルは現在、ランタイム時にローカルで取り込まれる JSON ファイルに定義されています。以下のコードは、この実装の例を示しています:
protocol_identification_formatted = protocol_identification_prompt.format(transcript=context, protocols=protocols)
llm_protocol_key = invoke_llm(protocol_identification_formatted, protocol_model)
step_completion_formatted = step_completion_prompt.format(protocol_steps=protocol_list, context=context)
step_check = invoke_llm(step_completion_formatted, protocol_model)
必ず JSON 形式で返してください。translation フィールドのみ。他のフィールド (technical_terms 等) は一切追加しないこと — 余計なフィールドを書こうとして本文翻訳がトークン上限で打ち切られる事故を防ぐため:
{"translation": "このプロンプトでは、Amazon Nova FM は脆弱または潜在的に脆弱な顧客の一般的な定義を使用して評価を行います。ただし、企業側が脆弱または潜在的に脆弱な顧客独自の定義を持っている場合、そのカスタム定義に基づいて FM が分類を行うようにプロンプトを設計することができます。この機能により、コールセンターの管理者は潜在的にセンシティブな状況を特定し、脆弱な顧客が適切なケアと注意を受けられるよう保証するとともに、なぜその顧客がそのような状態として識別されたのかという説明を提供できます。
プロトコル支援と手順完了
本アプリケーションでは、Amazon Nova モデルを使用して、各通話に関連するプロトコルを特定し、エージェントが規定の手順に従ったかどうかを確認します。プロトコルは現在、ランタイム時にローカルで取り込まれる JSON ファイルに定義されています。以下のコードは、この実装の例を示しています:
protocol_identification_formatted = protocol_identification_prompt.format(transcript=context, protocols=protocols)
llm_protocol_key = invoke_llm(protocol_identification_formatted, protocol_model)
step_completion_formatted = step_completion_prompt.format(protocol_steps=protocol_list, context=context)
step_check = invoke_llm(step_completion_formatted, protocol_model)"}
このコードスニペットは、まず通話記録と利用可能なプロトコルのリストを用いて関連するプロトコルを特定する方法を示しています。プロトコルが特定された後、そのプロトコルの通話記録と手順ステップが一緒に渡され、各ステップがエージェントによって完了されたかどうかが確認されます。結果はユーザーフレンドリーな形式で表示され、管理者が素早くエージェントのパフォーマンスやガイドラインへの準拠状況を評価できるよう支援します。

インタラクティブな文字起こしビューと AI アシスタント
Single Call Analytics ページにはインタラクティブな文字起こしビューが提供されており、ユーザーはエージェントと顧客間の会話を閲覧できます。さらに、通話に関する具体的な質問ができる AI アシスタント機能も備えています:
user_message = call_prompt.format(query=prompt, context=context, chat_history=st.session_state.messages)
ans = invoke_llm(user_message, cb_model)
このアシスタント機能は Amazon Nova モデルによって駆動されており、通話記録を手動で検索することなく、通話の特定の側面についてより深い洞察を得ることをユーザーに支援します。

マルチコール分析
Multi_Call_Analytics.py スクリプトで実装されているマルチコール分析機能は、複数の通話にわたる集計分析を提供し、強力なビジネスインテリジェンス (BI) クエリを可能にします。
データ可視化と柔軟なモデル選択
この機能により、ユーザーは複数の通話にわたる傾向やパターンをすばやく可視化でき、改善が必要な領域や成功事例を明確に特定することが容易になります。

上記のスクリーンショットに表示されている「Top 5 Call Topics」(主要な通話トピックトップ5) の可視化も、Amazon Nova モデルによって駆動されています。ユーザーは通話の書き起こし (transcript) を入力してモデルに渡すことで、その通話の主なトピックを分類させることができます。この機能により、ユーザーは通話をすばやく分類し、決定されたトピックカテゴリに振り分けて可視化データを生成できます。顧客が通話する主要な理由を確認することで、企業はこれらのトピックカテゴリにおける通話件数を削減するための戦略策定に注力できるようになります。さらに、本アプリケーションでは柔軟なモデル選択オプションを提供しており、ユーザーはさまざまな分析タスクに対して異なる Amazon Nova モデル (Nova Pro, Nova Lite, Nova Micro など) から選択できます。この柔軟性により、ユーザーは特定のニーズやユースケースに最も適したモデルを選択して活用することが可能になります。
分析 AI アシスタント
マルチコール分析ページの主要機能の一つに、SQL を用いた複雑な BI(ビジネスインテリジェンス)クエリを処理できる「分析 AI アシスタント」があります。

以下のコードは、アプリケーションが自然言語の質問に基づいて Amazon Nova モデルを用いて SQL クエリを生成する方法を示しています:
user_prompt = """次のスキーマを考慮してください:
{schema}
およびユーザーからのクエリに対して、AWS Athena で実行可能な SQL クエリを生成してください。
テーブル名は {table_name} です。
SQL クエリは JSON 形式のレスポンスとして出力してください。
"""
sql_query, chart = invoke_llm(final_prompt, cb_model, "sql")
このアシスタントは複雑なクエリを理解し、それを SQL に変換するだけでなく、結果を可視化するための適切なチャートタイプも提案できます。生成された SQL クエリは、Amazon Transcribe で処理されたデータ上で実行され、Athena を介して照会されます。その結果は分析 AI アシスタントに表示されます。
必ず JSON 形式で返してください。translation フィールドのみ。他のフィールド (technical_terms 等)は一切追加しないこと — 余計なフィールドを書こうとして本文翻訳がトークン上限で打ち切られる事故を防ぐため:
{"translation": "## 分析 AI アシスタント\n\nマルチコール分析ページの主要機能の一つに、SQL を用いた複雑な BI(ビジネスインテリジェンス)クエリを処理できる「分析 AI アシスタント」があります。\n\n
image\n\n以下のコードは、アプリケーションが自然言語の質問に基づいて Amazon Nova モデルを用いて SQL クエリを生成する方法を示しています:\n\n \n user_prompt = """次のスキーマを考慮してください:\n{schema}\nおよびユーザーからのクエリに対して、AWS Athena で実行可能な SQL クエリを生成してください。\nテーブル名は {table_name} です。\n\nSQL クエリは JSON 形式のレスポンスとして出力してください。\n"""\n\nsql_query, chart = invoke_llm(final_prompt, cb_model, "sql") \n\nこのアシスタントは複雑なクエリを理解し、それを SQL に変換するだけでなく、結果を可視化するための適切なチャートタイプも提案できます。生成された SQL クエリは、Amazon Transcribe で処理されたデータ上で実行され、Athena を介して照会されます。その結果は分析 AI アシスタントに表示されます。"}
Implementation
Call Analytics デモアプリケーションは、開発の迅速さと簡便さを目的として Streamlit UI を用いて実装されています。このアプリケーションは、特定のユースケースと AI タスクを組み合わせたものであり、Amazon Nova モデルがコールセンター業務および分析ユースケースにおいて何を実現できるかを示すサンプルとなっています。本デモアプリケーションの実装方法の詳細については、以下の GitHub リポジトリ を参照してください。
Conclusion
本稿では、Amazon Nova 言語モデル(Foundation Models)がコールセンター分析デモアプリケーションを駆動し、同分野における画期的な進展を代表している点について議論しました。これらの高度な AI モデルの力を活用することで、企業は顧客とのやり取りに関する独自の洞察を得て、エージェントのパフォーマンスを向上させ、全体的な運用効率を高めることができます。感情分析(sentiment analysis)、プロトコル遵守チェック(protocol adherence checking)、脆弱な顧客の評価(vulnerable customer assessment)、そして強力な BI 機能を含むアプリケーションの包括的な機能は、コールセンター管理者がデータ駆動型の意思決定を行い、顧客サービス業務を継続的に改善するために必要なツールを提供します。
Amazon Nova ファウンデーションモデルは進化し続けるにつれ、将来的にはさらに強力かつ洗練された分析機能を提供することが期待されます。このデモは、AI 駆動のコールセンター分析の可能性を探り、自社の環境に応用したいと考えている顧客にとって、優れた出発点となります。Amazon Nova モデルがアプリケーションにどのように統合されているかについてより詳細を学ぶために、読者の方には Call Center Analytics デモをご検討いただくようお勧めします。
著者紹介

Francisco Calderon Rodriguez
Francisco Calderon Rodriguez は、ジェネレーティブ AI イノベーションセンター(GAIIC)のデータサイエンティストです。GAIIC のメンバーとして、彼はジェネレーティブ AI 技術を活用して AWS の顧客と共に「実現可能な可能性」を探求する支援を行っています。趣味としては、音楽やギターを演奏すること、娘たちとサッカーを楽しむこと、そして家族との時間を過ごすことを好んでいます。

Harpreet Cheema
Harpreet Cheema は、AWS ジェネレーティブ AI イノベーションセンターのディープラーニングアーキテクトです。彼は機械学習(ML)の分野に非常に情熱を持っており、ML ドメインにおけるさまざまな課題に取り組むことを得意としています。彼の役割では、実世界のアプリケーション向けにジェネレーティブ AI に特化したソリューションの開発と提供に注力しています。

ジャマル・サブーン
ジャマル・サブーン氏は、AWS ジェネレーティブ AI イノベーションセンターの応用科学マネージャーです。現在、複数の業界にわたる AWS の顧客が革新的でスケーラブルなジェネレーティブ AI 製品を構築できるよう支援するチームを率いています。ジャマル氏はフランスの INRIA ラボで人工知能(AI)およびコンピュータビジョンの博士号を取得しており、ユーザーにとって価値のある AI ソリューションを設計・構築する長年の研究開発経験を持っています。
原文を表示
Call center analytics play a crucial role in improving customer experience and operational efficiency. With foundation models (FMs), you can improve the quality and efficiency of call center operations and analytics. Organizations can use generative AI to assist human customer support agents and managers of contact center teams, so they can gain insights that are more nuanced, helping redefine how and what questions can be asked from call center data.
Whereas some organizations look for turnkey solutions to introduce generative AI into their operations, such as Amazon Connect Contact Lens, others build custom customer support systems using AWS services for their microservices backend. With this comes the opportunity to integrate FMs into the system to provide AI support to human customer support agents and their managers.
One of the major decisions these organizations face is which model to use to power the AI support and analytics in their platform. For this, the Generative AI Innovation Center developed a demo application that features a collection of use cases powered by Amazon’s latest family of FMs, Amazon Nova. In this post, we discuss how Amazon Nova demonstrates capabilities in conversational analytics, call classification, and other use cases often relevant to contact center solutions. We examine these capabilities for both single-call and multi-call analytics use cases.
Amazon Nova FMs for scale
Amazon Nova FMs provide leading price-performance, making them suitable for generative AI at scale. These models are pre-trained on vast amounts of data, enabling them to perform a wide range of language tasks with remarkable accuracy and efficiency while effectively scaling to support large demand. In the context of call center analytics, Amazon Nova models can comprehend complex conversations, extract key information, and generate valuable insights that were previously difficult or impossible to obtain at scale. The demo application showcases the capabilities of Amazon Nova models for various analytical tasks, including:
- Sentiment analysis
- Topic identification
- Vulnerable customer assessment
- Protocol adherence checking
- Interactive question-answering
By using these advanced AI capabilities from Amazon Nova FMs, businesses can gain a deeper understanding of their customer interactions and make data-driven decisions to improve service quality and operational efficiency.
Solution overview
The Call Center Analytics demo application is built on a simple architecture that seamlessly integrates Amazon Bedrock and Amazon Nova to enable end-to-end call center analytics for both single-call and multi-call analytics. The following diagram illustrates this architecture.

- Amazon Bedrock – Provides access to the Amazon Nova FMs, enabling powerful natural language processing capabilities
- Amazon Athena – Used for querying the call data stored in a structured format, allowing for efficient data retrieval and analysis
- Amazon Transcribe – Fully managed, automatic speech recognition (ASR) service
- Amazon Simple Storage Service (Amazon S3) – Object storage service offering industry-leading scalability, data availability, security, and performance
- Streamlit – Powers the web-based UI, providing an intuitive and interactive experience for users
The application is divided into two main components: Single Call Analytics and Multi-Call Analytics. These scripts work together to provide a comprehensive solution that combines post-call analysis with historical data insights.
Single Call Analytics
The Single Call Analytics functionality of the application provides a detailed analysis of individual customer service calls. This feature is implemented in the Single_Call_Analytics.py script. In this section, we explore some of the key capabilities.
Sentiment analysis and vulnerable customer assessment
The solution uses Amazon Nova FMs to derive insights on both the customer and agent sentiment, as shown in the following screenshot.

By using the chatbot feature, users can ask for an explanation on why the sentiment was classified as such and also get references from the transcription. This feature gives more understanding on the sentiment class by quickly finding supporting phrases from the transcription itself, which later can be used for other analyses.

A vulnerable customer or potentially vulnerable customer is someone who, due to their personal circumstances, is particularly susceptible to financial harm or requires special consideration in financial services. The application assesses whether the customer calling in might be considered vulnerable or potentially vulnerable, by passing the call transcript of the selected call with the following prompt:
vc_prompt = f"""You are a AI Assistant for Banking Call Center.
Your goal is to determine if the customer in the below
qualifies as Vulnerable Customer (VC) or Potentially Vulnerable Customer (PVC).
{speaker_texts}
If the customer qualifies as a VC or PVC, return Yes and explain why.
If the customer does not qualify as a VC or PVC, return No and explain why.
"""
isVC = invoke_llm(vc_prompt, vc_model)In this prompt, the Amazon Nova FM uses a generic definition of a vulnerable or potentially vulnerable customer to make the assessment. However, if a business has its own definition of vulnerable or potentially vulnerable customers, they can engineer the prompt to have the FM make the classification using this custom definition. This feature helps call center managers identify potentially sensitive situations and make sure vulnerable customers receive appropriate care and attention along with an explanation on why the customer was identified as such.
Protocol assistance and step completion
The application uses Amazon Nova models to identify the relevant protocol for each call and check if the agent followed the prescribed steps. Protocols are currently defined in a JSON file that are ingested locally at runtime. The following code shows an example of how this is implemented:
protocol_identification_formatted = protocol_identification_prompt.format(transcript=context, protocols=protocols)
llm_protocol_key = invoke_llm(protocol_identification_formatted, protocol_model)
step_completion_formatted = step_completion_prompt.format(protocol_steps=protocol_list, context=context)
step_check = invoke_llm(step_completion_formatted, protocol_model)This code snippet shows how the application first identifies the relevant protocol using the call transcript and a list of available protocols. After the protocol has been identified, the call transcript and protocol steps for the determined protocol are passed together to check if each step of the protocol was completed by the agent. The results are displayed in a user-friendly format, helping managers quickly assess agent performance and adherence to guidelines.

Interactive transcription view and AI assistant
The Single Call Analytics page provides an interactive transcription view, so users can read through the conversation between the agent and customer. Additionally, it includes an AI assistant feature so users can ask specific questions about the call:
user_message = call_prompt.format(query=prompt, context=context, chat_history=st.session_state.messages)
ans = invoke_llm(user_message, cb_model)This assistant functionality, powered by Amazon Nova models, helps users gain deeper insights into specific aspects of the call without having to manually search through the transcript.

Multi-Call Analytics
The Multi-Call Analytics functionality, implemented in the Multi_Call_Analytics.py script, provides aggregate analysis across multiple calls and enables powerful business intelligence (BI) queries.
Data visualization and flexible model selection
This feature helps users quickly visualize trends and patterns across multiple calls, making it straightforward to identify areas for improvement or success.

The “Top 5 Call Topics” visual in the preceding screenshot is also powered by Amazon Nova models; users can classify the call’s topic from passing in the call transcript and then letting the model determine what the main topic of the call was. This feature can help users quickly classify calls and place them in the bucket of the determined topic to generate visuals. By seeing the top reasons customers are calling in, businesses can focus on devising strategies to reduce call volumes for these topic categories. Additionally, the application provides flexible model selection options, so users can choose between different Amazon Nova models (such as Nova Pro, Nova Lite, and Nova Micro) for various analytical tasks. This flexibility means users can select the most appropriate model for their specific needs and use cases.
Analytical AI Assistant
One of the key features of the Multi-Call Analytics page is the Analytical AI Assistant, which can handle complex BI queries using SQL.

The following code demonstrates how the application uses Amazon Nova models to generate SQL queries based on natural language questions:
user_prompt = """Given the following schema:
{schema}
and a user query, generate a SQL query which can be executed in AWS Athena.
The table name is {table_name}.
Give the SQL query as a JSON response.
"""
sql_query, chart = invoke_llm(final_prompt, cb_model, "sql")The assistant can understand complex queries, translate them into SQL, and even suggest appropriate chart types for visualizing the results. The SQL queries are run on processed data from Amazon Transcribe and queried using Athena, which are then surfaced in the Analytical AI Assistant.
Implementation
The Call Analytics demo application is implemented using the Streamlit UI for speed and simplicity of development. The application is a mix of specific use cases and AI tasks to provide a sample of what Amazon Nova models can do for call center operations and analytics use cases. For more information about how this demo application is implemented, refer to the following GitHub repo.
Conclusion
In this post, we discussed how Amazon Nova FMs power the Call Center Analytics demo application, representing significant advancements in the field of call center analytics. By using the power of these advanced AI models, businesses can gain unique insights into their customer interactions, improve agent performance, and enhance overall operational efficiency. The application’s comprehensive features, including sentiment analysis, protocol adherence checking, vulnerable customer assessment, and powerful BI capabilities, provide call center managers the tools they need to make data-driven decisions and continuously improve their customer service operations.
As Amazon Nova FMs continue to evolve and improve, we can expect even more powerful and sophisticated analytics capabilities in the future. This demo serves as an excellent starting point for customers looking to explore the potential of AI-powered call center analytics and applying it in their own environment. We encourage readers to explore the Call Center Analytics demo to learn more details of how Amazon Nova models are integrated in the application.
About the authors

Francisco Calderon Rodriguez
Francisco Calderon Rodriguez is a Data Scientist at the Generative AI Innovation Center (GAIIC). As a member of the GAIIC, he helps discover the art of the possible with AWS customers using generative AI technologies. In his spare time, Francisco likes playing music and guitar, playing soccer with his daughters, and enjoying time with his family.

Harpreet Cheema
Harpreet Cheema is a Deep Learning Architect at the AWS Generative AI Innovation Center. He is very passionate in the field of machine learning and in tackling different problems in the ML domain. In his role, he focuses on developing and delivering Generative AI focused solutions for real-world applications.

Jamal Saboune
Jamal Saboune is an Applied Science Manager with AWS Generative AI Innovation Center. He is currently leading a team focused on supporting AWS customers build innovative and scalable Generative AI products across several industries. Jamal holds a PhD in AI and Computer Vision from the INRIA Lab in France, and has a long R&D experience designing and building AI solutions that add value to users.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み