View a markdown version of this page

代码示例 - Amazon Nova

代码示例

这些代码示例有助于您快速开始使用 Amazon Nova 2 Sonic。您可以在 Amazon Nova Sonic GitHub 示例页面中访问示例的完整列表。

入门示例

如需旨在帮助您开始使用 Amazon Nova 2 Sonic 的简单示例,请参阅以下实现方式:

高级应用场景

有关演示更复杂应用场景的高级示例,请参阅以下实现:

  • Amazon Bedrock 知识库实现(NodeJS):此示例演示了如何使用 NodeJS 将 Amazon Nova 2 Sonic 与 Amazon Bedrock 知识库集成,从而构建智能对话应用程序。

  • 聊天记录管理(Python):此示例包含一个聊天记录日志记录系统,该系统使用 Python 捕获并保留用户与 Amazon Nova 2 Sonic 之间的所有交互。

  • 酒店预订取消(NodeJS):此示例演示了 Amazon Nova 2 Sonic 模型的实际客户服务使用案例,即使用 NodeJS 实现酒店预订取消系统。

  • LangChain 知识库集成(Python):此实现演示了如何使用 Python 将 Amazon Nova 2 Sonic 的语音转语音功能与 LangChain 支持的知识库集成,从而提供增强的对话体验。

  • 对话恢复(NodeJS):此示例演示了如何使用 Amazon Nova 2 Sonic 实现对话恢复功能。该应用程序以酒店预订取消场景为背景,展示了如何在会话之间保持对话状态,让用户能够借助 NodeJS 无缝继续此前被中断的交互。

  • Nova 2 Sonic Speaks First(NodeJS):此示例演示了 Amazon Nova 2 Sonic 如何主动发起对话。

  • 会话延续(Python):此示例演示了如何通过实现无缝会话切换,让 Amazon Nova 2 Sonic 支持无长度限制的对话。该应用程序会在后台自动创建并切换到新会话,使对话可无限持续,不中断、不丢失上下文。

实践讲习会

我们还提供实践讲习会,指导您使用具有双向流式接口的 Amazon Nova 2 Sonic 构建语音聊天应用程序。您可以访问讲习会,找到完整代码示例