Ejemplos de código
Estos ejemplos de código le permiten comenzar a usar Amazon Nova 2 Sonic rápidamente. Puede acceder a la lista completa de ejemplos en la página de muestras de GitHub de Amazon Nova Sonic
Ejemplos sobre cómo comenzar
Para obtener ejemplos sencillos diseñados a fin de comenzar a utilizar Amazon Nova 2 Sonic, consulte las siguientes implementaciones:
-
Implementación básica de Amazon Nova 2 Sonic (Python)
: una implementación básica que muestra cómo se estructuran los eventos en la API de transmisión bidireccional. Esta versión no admite la funcionalidad de interrupción (interrumpir al asistente mientras habla) y no implementa una verdadera comunicación bidireccional. -
Implementación completa de Amazon Nova 2 Sonic (Python)
: es la implementación con todas las características, comunicación bidireccional real y soporte de interrupciones. Esto permite conversaciones más naturales en las que los usuarios pueden interrumpir al asistente mientras habla, de forma similar a las conversaciones humanas. -
Amazon Nova 2 Sonic con uso de herramientas (Python)
: una implementación avanzada que amplía las capacidades de comunicación bidireccional con ejemplos de uso de herramientas. Esta versión muestra cómo Amazon Nova 2 Sonic puede interactuar con herramientas y API externas para ofrecer una funcionalidad mejorada. -
Nova Sonic con texto y entrada mixta (Python)
: ejemplo de implementación para mostrar cómo Amazon Nova 2 Sonic puede tener texto como entrada. -
Implementación de Java WebSocket (Java)
: en este ejemplo, se implementa una aplicación de transmisión de audio bidireccional basada en WebSocket que se integra con el modelo de Amazon Nova 2 Sonic para mantener conversaciones de voz a voz en tiempo real mediante Java. -
Implementación de NodeJS WebSocket (NodeJS)
: en este ejemplo, se implementa una aplicación de transmisión de audio bidireccional basada en WebSocket que se integra con el modelo de Amazon Nova 2 Sonic para mantener conversaciones de voz a voz en tiempo real mediante NodeJS. -
Implementación de NodeJS WebSocket (C#)
: en este ejemplo, se implementa una aplicación de transmisión de audio bidireccional basada en WebSocket que se integra con el modelo de Amazon Nova 2 Sonic para mantener conversaciones de voz a voz en tiempo real mediante .NET.
Casos de uso avanzados
Para ver ejemplos avanzados que muestran casos de uso más complejos, consulte las siguientes implementaciones:
-
Implementación de la base de conocimiento de Amazon Bedrock (NodeJS)
: en este ejemplo, se muestra cómo crear una aplicación conversacional inteligente mediante la integración de Amazon Nova 2 Sonic con la base de conocimiento de Amazon Bedrock mediante NodeJS. -
Administración del historial de chat (Python)
: en este ejemplo, se incluye un sistema de registro del historial de chat que captura y conserva todas las interacciones entre el usuario y Amazon Nova 2 Sonic mediante Python. -
Cancelación de reservas de hotel (NodeJS)
: en este ejemplo, se muestra un caso de uso de servicio al cliente para Amazon Nova 2 Sonic, en el que se implementa un sistema de cancelación de reservas de hotel mediante NodeJS. -
Integración de la base de conocimiento de LangChain (Python)
: en esta implementación, se muestra cómo integrar las capacidades de voz a voz de Amazon Nova 2 Sonic con una base de conocimiento basada en LangChain para mejorar las experiencias de conversación mediante Python. -
Reanudación de conversaciones (NodeJS)
: en este ejemplo, se muestra cómo implementar las capacidades de reanudación de conversaciones con Amazon Nova 2 Sonic. En el contexto de una cancelación de reserva de hotel, la aplicación muestra cómo mantener el estado de la conversación en todas las sesiones, lo que permite a los usuarios continuar sin problemas las interacciones que se habían interrumpido previamente mediante NodeJS. -
Nova 2 Sonic habla primero (NodeJS)
: en este ejemplo, se muestra cómo Amazon Nova 2 Sonic puede iniciar conversaciones de forma proactiva. -
Continuación de sesiones (Python)
: en este ejemplo, se muestra cómo habilitar una duración de conversación ilimitada con Amazon Nova 2 Sonic mediante la implementación de transiciones de sesión fluidas. La aplicación crea y cambia automáticamente a nuevas sesiones en segundo plano, lo que permite que las conversaciones continúen indefinidamente sin interrupciones ni pérdida de contexto.
Taller práctico
También hay disponible un taller práctico que le guiará por la creación de una aplicación de chat de voz mediante Amazon Nova 2 Sonic con una interfaz de transmisión bidireccional. Puede acceder al taller