5

Lavoro in un'azienda di NLI e ho appena creato un'abilità in cui ho praticamente una sessione di microfono aperto con Alexa Skill attraverso Amazon Echo. Tutto funziona bene e posso avere un dialogo aperto con la nostra knowledge base di back-end, senza dover prefisso nulla con Alexa.Introducono programmaticamente pause o ritardi prolungati nell'abilità di Alexa Catturare l'input

Quando mostro questa abilità, inevitabilmente qualcuno nella stanza si interrompe e vuole sapere come funziona il pezzo NLI. Se muto l'eco o non faccio domande o rispondo alle sue domande in un breve periodo di tempo, la skill scade. Sono quindi costretto a ricominciare l'interazione, ma chiedo ad Alexa di avviare MySkillInvocation.

Domanda:

Esiste un modo programmatico per estendere il periodo di timeout durante l'ascolto di ritorno da un Alexa Chiedi risposta? Forse anche un modo per sospendere a livello di programmazione un'abilità in esecuzione?

risposta

2

La questione se il timeout è configurabile è stato chiesto su un thread sul Amazon Developer Forums, ecco la risposta da una risorsa di Amazon a partire dal 22 aprile 2015:

L'impostazione attuale è di 8 secondi, che non è configurabile.

Grazie,

Nick

non sono stato in grado di trovare alcuna documentazione a suggerire che la situazione è cambiata da allora, purtroppo.

1

Come menzionato da @sphanley, non è possibile controllare il timeout. Quando c'è un timeout, riceverai effettivamente una "SessionEndedRequest". Quello che puoi fare è aspettare quella richiesta e salvare le informazioni sulla sessione, così quando apri di nuovo l'abilità riprendi da dove sei partito.

Problemi correlati