View a markdown version of this page

Exemplos de código - Amazon Nova

Exemplos de código

Esses exemplos de código ajudarão você a começar a usar rapidamente o Amazon Nova 2 Sonic. Você pode acessar a lista completa na página de exemplos do Amazon Nova Sonic para GitHub.

Exemplos para começar a usar

Para exemplos simples projetados para você começar a usar o Amazon Nova 2 Sonic, consulte as seguintes implementações:

  • Implementação básica do Amazon Nova 2 Sonic (Python): uma implementação básica que demonstra como os eventos são estruturados na API de streaming bidirecional. Esta versão não é compatível com a funcionalidade de barge-in (interrupção do assistente enquanto ele fala) e não implementa uma comunicação bidirecional verdadeira.

  • Implementação completa do Amazon Nova 2 Sonic (Python): a implementação completa com comunicação bidirecional real e compatibilidade com o barge-in. Isso permite conversas mais naturais, em que os usuários podem interromper o assistente enquanto ele fala, semelhante às conversas humanas.

  • Amazon Nova 2 Sonic com o uso de ferramentas (Python): uma implementação avançada que amplia os recursos de comunicação bidirecional com exemplos de uso de ferramentas. Esta versão demonstra como o Amazon Nova 2 Sonic pode interagir com ferramentas externas e APIs para fornecer funcionalidade aprimorada.

  • Nova Sonic com entrada mista ou de texto (Python): exemplo de implementação para mostrar como o Amazon Nova 2 Sonic pode ter texto como entrada.

  • Implementação Java WebSocket (Java): este exemplo implementa uma aplicação de streaming de áudio bidirecional baseado em WebSocket que se integra ao Amazon Nova 2 Sonic para conversação com conversão de fala em fala em tempo real usando Java.

  • Implementação do NodeJS WebSocket (NodeJS): este exemplo implementa uma aplicação de streaming de áudio bidirecional baseado em WebSocket que se integra ao Amazon Nova 2 Sonic para conversação com conversão de fala em fala em tempo real usando o NodeJS.

  • Implementação do NodeJS WebSocket (C#): este exemplo implementa uma aplicação de streaming de áudio bidirecional baseado em WebSocket que se integra ao Amazon Nova 2 Sonic para conversação com conversão de fala em fala em tempo real usando o .NET.

Casos de uso avançados

Para exemplos avançados que demonstram casos de uso mais complexos, consulte as seguintes implementações:

  • Implementação da Base de Conhecimento para Amazon Bedrock (NodeJS): este exemplo demonstra como criar uma aplicação conversacional inteligente integrando o Amazon Nova 2 Sonic com a Base de Conhecimento para Amazon Bedrock usando o NodeJS.

  • Gerenciamento do histórico de chat (Python): este exemplo inclui um sistema de registro em log do histórico de chat que captura e preserva todas as interações entre o usuário e o Amazon Nova 2 Sonic usando Python.

  • Cancelamento de reservas de hotel (NodeJS): este exemplo demonstra um caso prático de uso de atendimento ao cliente do Amazon Nova 2 Sonic, implementando um sistema de cancelamento de reservas de hotel usando o NodeJS.

  • Integração da Base de Conhecimento para LangChain (Python): esta implementação demonstra como integrar os recursos de conversão de fala em fala do Amazon Nova 2 Sonic com uma base de conhecimentos baseada em LangChain para experiências de conversação aprimoradas usando Python.

  • Retomada da conversa (NodeJS): este exemplo demonstra como implementar recursos de retomada da conversa com o Amazon Nova 2 Sonic. Usando um cenário de cancelamento de reservas de hotel como contexto, a aplicação mostra como manter o estado da conversa entre as sessões, permitindo que os usuários continuem sem problemas as interações que foram previamente interrompidas, usando o NodeJS.

  • Nova 2 Sonic Speaks First (NodeJS): este exemplo demonstra como o Amazon Nova 2 Sonic pode iniciar conversas de forma proativa.

  • Continuação da sessão (Python): este exemplo demonstra como habilitar uma duração ilimitada de conversas com o Amazon Nova 2 Sonic implementando transições de sessão fluidas. A aplicação cria e alterna automaticamente para novas sessões em segundo plano, permitindo que as conversas continuem indefinidamente sem interrupção ou perda de contexto.

Workshop prático

Também oferecemos um workshop prático que orienta você na criação de uma aplicação de chat de voz usando o Amazon Nova 2 Sonic com uma interface de streaming bidirecional. Você pode acessar o workshop e encontrar os exemplos completos de código.