Lumberyard
Guía del usuario (Version 1.18)

Uso del nivel de ejemplo de reconocimiento de voz

Antes de poder usar el nivel de ejemplo de reconocimiento de voz, debe preparar los recursos de Cloud Canvas necesarios. El nivel de ejemplo de la gema en la nube Speech Recognition se encuentra en el directorio \dev\CloudGemSamples\Levels\SpeechToTextSampleCloudGemSamples de Lumberyard. El nombre del nivel de ejemplo es SpeechToTextSample.

Preparación del nivel de ejemplo

Para preparar el nivel de ejemplo, utilice Cloud Gem Portal para importar el bot de ejemplo de Amazon Lex que se incluye con Lumberyard. Para obtener más información sobre los bots, consulte Bots, intenciones, slots y obtenciones.

Para preparar el nivel de ejemplo

  1. En Project Configurator de Lumberyard, seleccione el proyecto CloudGemSamples como proyecto predeterminado. Si desea utilizar otro proyecto, asegúrese de que estén seleccionadas las gemas Cloud Gem Speech Recognition (Gema en la nube Speech Recognition) y Cloud Gem Text-to-Speech (Gema en la nube Text-to-Speech) y, a continuación, compile el proyecto.

  2. En Lumberyard Editor, elija AWS, Cloud Canvas, Resource Manager (Administrador de recursos).

  3. Haga clic en Upload all resources (Cargar todos los recursos) y siga las instrucciones para crear su pila de proyecto, implementar los recursos necesarios y crear Cloud Gem Portal en una región de AWS compatible con Amazon Lex. Las operaciones podrían tardar un tiempo en completarse.

  4. En Lumberyard Editor, elija AWS, Open Cloud Gem Portal (Abrir Cloud Gem Portal).

  5. En el cuadro de diálogo Launching the Cloud Gem Portal (Iniciando Cloud Gem Portal), copie sus credenciales temporales.

  6. En el navegador web, utilice la contraseña temporal para iniciar sesión en Cloud Gem Portal y cambie la contraseña cuando se le solicite.

  7. En Cloud Gem Portal, seleccione Speech Recognition.

    
            Seleccione Speech Recognition
  8. En Cloud Gem Portal, haga clic en Create Bot (Crear bot).

    
            Haga clic en Create Bot (Crear bot)

    En la versión preliminar de la gema, esta característica importa archivos bot de Amazon Lex que están en formato .json.

  9. En el explorador de archivos, seleccione el siguiente archivo de su instalación de Lumberyard: dev\CloudGemSamples\Levels\SpeechToTextSample\lex_test.json.

    Cuando termine la importación, LYTestBot aparecerá en la lista de bots.

    
            LYTestBot importado

    En la columna Status (Estado) se muestra BUILDING (Compilando) y cambia a READY (Preparado) cuando se completa el procesamiento. En ese momento, el nivel de ejemplo está listo para usarse.

    A partir de Lumberyard 1.13, la gema en la nube de reconocimiento de voz admite la entrada de micrófono de los sistemas operativos Windows, iOS, MacOS y Android.

Prueba del ejemplo de reconocimiento de voz

El nivel de ejemplo utiliza un minimapa de un escenario de un juego de combate multijugador en línea (MOBA) sencillo. En un juego MOBA, un miembro del equipo podría querer pedir ayuda o advertir a otro miembro del equipo sobre la presencia de un oponente en una determinada ubicación.

El nivel de ejemplo utiliza las intenciones RequestHelp y Ping y la ranura MapLocation para implementar esta funcionalidad. Las intenciones y la ranura se especifican en el archivo lex_test.json que ha importado.

Para probar el nivel de ejemplo de reconocimiento de voz

  1. En el Lumberyard Editor, cierre el administrador de recursos.

  2. Seleccione File (Archivo), Open (Abrir), Levels (Niveles), SpeechToTextSample.

  3. Haga clic en Play Game (Jugar a juego) o pulse Ctrl+G.

    Aparecerá el minimapa del MOBA.

    
            Mapa del MOBA
  4. Haga clic en el icono Hold To Talk (Mantener pulsado para hablar) y mantenga pulsado el botón para pedir ayuda. Dado que el ejemplo utiliza Amazon Lex, su solicitud hablada debe incluir la palabra "help" (ayuda), pero no tiene por qué contener ninguna frase específica. Suelte el botón del ratón cuando haya terminado de hablar. La voz integrada retransmite su solicitud pronunciando "I need some help here" (necesito ayuda).

    nota

    La versión de vista previa de la gema de reconocimiento de voz no tiene una palabra de activación.

  5. Haga clic en el icono Hold To Talk (Mantener pulsado para hablar), mantenga el botón pulsado y diga "ping" para advertir sobre un peligro en una ubicación del mapa. En su solicitud hablada, incluya una de las palabras "top" (arriba), "middle" (medio) o "bottom" (abajo) para especificar una ubicación del mapa. La formulación de la solicitud no tiene por qué ser exacta. Suelte el botón del ratón cuando haya terminado de hablar.

    
            Mantenga pulsado el botón para hablar

    Si ha dicho "Ping the middle lane" (Ping en el camino del medio), el mapa destaca la mitad del mapa con una animación de objetivo y la voz dice "Watch the middle lane" (Vigilad el camino del medio). La ventanilla de la parte superior izquierda contiene una transcripción del texto introducido y las intenciones y ranuras que se hayan reconocido.

  6. Pruebe con otras ubicaciones, como "me" (a mí) o "myself" (yo mismo). Con un tono de voz natural, cambie la formulación para confirmar que la frase no ha de ser exacta.

  7. Vuelva a pulsar el botón Hold To Talk (Mantener pulsado para hablar) y diga "ping" sin especificar una ubicación. Se le preguntará "Where should I ping?" (¿Dónde debería hacer ping?) En su respuesta de seguimiento, incluya una de las palabras "top "(arriba), "middle" (medio), o "bottom" (abajo). El nivel responde con la animación y la voz igual que antes.

  8. Para probar las intenciones sin usar un micrófono, escriba una frase en el cuadro de texto de la parte inferior izquierda, y luego haga clic en Send Debug Text (Enviar texto de depuración) o pulse Intro.

    
            Send debug text (Enviar texto de depuración)

    Al igual que antes, si solo escribe "ping" sin especificar una ubicación, se le preguntará por una.

    
            Pregunta de seguimiento

Para obtener más información sobre Cloud Gem Portal de la gema en la nube de reconocimiento de voz, consulte Speech Recognition Cloud Gem Portal (vista previa).