es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo hago para que él se mantenga despierto hasta que yo diga adiós?

Construyendo mi propio asistente de voz. Después de cada comando dado y respuesta devuelta, tengo que despertarlo de nuevo. Quiero que esté despierto para todas las consultas. Estoy atascado, por favor ayuda. Disculpa si parece vago.

WAKE = 'allen'
while True:
    text = entrada_micrófono()

    if text.count(WAKE) > 0:
        toSpeak.say("sí, señor")
        toSpeak.runAndWait()
        text = entrada_micrófono()
        procesar_texto(text)
        toSpeak.runAndWait()
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para mantener el asistente de voz activo para todas las consultas, puedes ajustar el código para eliminar la necesidad de la variable WAKE. Esto se puede hacer modificando el bucle while para escuchar y procesar constantemente cualquier entrada del usuario. Aquí hay un código actualizado que debería ayudar:

    while True:
        text = mic_input()
    
        # Si hay alguna entrada de texto, procésala
        if text:
            toSpeak.say("Sí señor")
            toSpeak.runAndWait()
            process_text(text)
            toSpeak.runAndWait()
    

    Este código revisado debería escuchar continuamente la entrada del usuario, procesarla y responder en consecuencia sin requerir un comando de activación específico.

Comments are closed.