Desidero creare il tipo di slot per la risposta che ottengo dall'utente perché voglio eseguire nuovamente la query utilizzando tale slot. Non ho trovato alcuna documentazione ufficiale che dicesse se è possibile o meno.Posso creare dinamicamente i tipi di slot personalizzati nel servizio vocale di Alexa?
risposta
Penso che, in effetti, questo sia possibile. Devi definire un tipo di slot personalizzato, come spiegato qui: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/defining-the-voice-interface#custom-slot-types
Ora, il tipo di slot personalizzato ti chiede di fornire i valori possibili, che dovresti fare. MA! Sembra che Alexa analizzerà correttamente i valori dello slot anche se non sono nella lista dei possibili valori che hai fornito!
questo sembra essere una caratteristica non documentata e quello che vi sto dicendo è basato sulle mie osservazioni: My custom slot type is taking on unexpected values
In generale, la mia impressione è che il modello di interazione nel suo complesso dovrebbe essere visto non tanto come una serie di regole rigide e più come una linea guida che viene interpretata a discrezione di Alexa Voice Service.
Penso che intendiate Alexa Skills Kit, non Alexa Voice Service. È Alexa Skills Kit con cui scrivi un'abilità (applicazione) ed è l'elemento che compone le risposte all'utente.
No, non è possibile creare spontaneamente i tipi di slot. Il modello di interazione, che include i tipi di slot, viene utilizzato dal servizio Alexa per convertire i dati audio nell'intento + slot. Per restituire la massima qualità, richiedono un modello di interazione fisso. Questo viene fornito in fase di progettazione e "compilato" nel loro livello di riconoscimento. Pertanto non supportano funzionalità che richiedono la modifica ad hoc del modello di interazione.
bene lo fanno sostenere se si vuole fare specificamente un'abilità casa. Il fatto che la funzione di scoperta sull'abilità domestica sia possibile mi dà la speranza che alla fine portino questo tipo di funzionalità alle abilità personalizzate. – master565
Sono riuscito a ottenere questa cosa esatta creando un intento personalizzato chiamato "Cerca" con un tipo di slot personalizzato chiamato "query". Questo invia tutto ciò che l'utente dice nel valore dello slot al mio servizio web, dove posso cercare per stringa.
Ho dovuto inserire un esempio nella sezione dei valori dello slot (per passare la convalida) ma nel mio test lo slot riceve dati dinamici e passa al mio servizio web come ci si aspetterebbe. Vedi le schermate allegate.
Avevo creato una query tipo slot. Ma non funziona ("slot": [ { "nome": "query", "tipo": "query" } ] ==> Errore: si è verificato un problema con la richiesta: tipo di slot sconosciuto " query 'for slot' query '). Potresti condividere lo schema di intento di esempio? –
- 1. come visualizzare i dati personalizzati da tipi di post personalizzati
- 2. Servizio di riconoscimento vocale per la ricerca vocale di Google
- 3. Tipi di problemi personalizzati nel tracker dei problemi di BitBucket
- 4. Google chrome supporta i tipi MIME personalizzati?
- 5. Aggiungi tipi di reclamo personalizzati
- 6. Tipo di tipi personalizzati di trasmissione per tipi di base
- 7. Tipi di dati personalizzati SQLITE?
- 8. Categorie di tipi di post personalizzati Wordpress
- 9. Tipi personalizzati variabili Lua
- 10. Crea modello per i tipi di post personalizzati in Wordpress
- 11. Come aumentare i risultati di ricerca di Alexa utilizzando Alexa api
- 12. Aggiorna dinamicamente i tipi di visualizzazione di ListView
- 13. Estendere core.logic per i tipi personalizzati
- 14. Come è possibile creare tipi di funzione personalizzati in Scala con i parametri denominati?
- 15. Classi S4: più tipi per slot
- 16. Tipi di post personalizzati e categorie
- 17. WordPress Tipi di messaggi personalizzati genitore/figlio
- 18. Django 1.8, Tipi di utenti multipli personalizzati
- 19. Come posso creare controlli video HTML5 personalizzati?
- 20. tipi di messaggi Gathering personalizzati tramite tag
- 21. Imposta get_adjacent_post() per i tipi di post personalizzati
- 22. NSCoder e tipi personalizzati
- 23. Come posso creare un set di oggetti personalizzati (Swift)?
- 24. Come supportare più tipi personalizzati?
- 25. ServiceHost supporta solo i tipi di servizio di classe
- 26. tipi di dati personalizzati in array NumPy
- 27. Come utilizzare i tipi di modello come parametri di slot e segnale in più thread?
- 28. dinamicamente creare colonne sql
- 29. Come creare filtri zuul personalizzati nel cloud di primavera
- 30. Uso di tipi di dati personalizzati in VBA
Tuttavia, non è necessariamente una funzionalità. Al momento mi fa impazzire, perché ho un tipo di slot, che voglio essere i valori specifici che fornisco. – Max
non è documentato :) 'Si noti che un tipo di slot personalizzato non è l'equivalente di un'enumerazione. I valori al di fuori della lista vengono comunque restituiti se riconosciuti dal sistema di comprensione della lingua parlata. Sebbene l'input su un tipo di slot personalizzato sia ponderato in base ai valori nell'elenco, non è vincolato solo agli elementi ... 'https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/ docs/alexa-skills-kit-interaction-model-reference – Mark