17

Sono obbligato a creare un kit abilità Amazon per aprire un ticket nel nostro strumento di ticketing. Guardando gli esempi per Amazon Skill Kit, non sono riuscito a trovare un modo per accettare il testo in forma libera come input. Un'altra opzione è la creazione di uno slot personalizzato con tutti i probabili set di input come ingressi slot personalizzati.Come accettare il testo del modulo libero come input per Amazon Skill Kit?

Ma nel mio caso, tutto ciò che devo fare è catturare l'intero contenuto dell'input dell'utente per collegarlo da qualche parte nel ticket, il che è molto improbabile aspettarsi le affermazioni possibili prima della mano.

+2

Possibile duplicato di [Amazon Alexa: memorizzare le parole dell'utente] (http : //stackoverflow.com/questions/37249475/amazon-alexa-store-users-words) –

+0

Sathish, l'hai capito? Sono sulla stessa barca e sto lottando per avvolgere la mia mente intorno a questo. – Kal

risposta

2

È possibile utilizzare il tipo di slot AMAZON.LITERAL per acquisire testo a mano libera. Amazon consiglia di fornire frasi di esempio, but according to this thread, potresti riuscire a farla franca senza fornirle.

+0

Grazie, Jack. Ho provato a fare modifiche a ASK letterale, come mai è solo considerando le parole sono approssimativamente corrispondente Utterance. – Sathish

+2

AMAZON.LITERAL sta andando via il 30 novembre 2016 (https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/migrating-to-the-improved-built-in-and -custom-slot-types # replacing-literal-with-custom-slot-types) –

+1

Leggera correzione a @QuinxyvonBesiex. AMAZON.LITERAL non sta andando via ma il suo uso lo farà in modo che tu non possa pubblicare le tue abilità. È ancora utilizzabile per le abilità non pubblicate. [ulteriori informazioni possono essere trovate qui] (https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interaction-model-reference#literal-slot -tipo di riferimento) – Ryaminal

5

Correzione per il mio commento ... Io e altri, potremmo fraintendere la deprecazione di AMAZON.LITERAL. Ho trovato che gli slot personalizzati passano ancora attraverso contenuti letterali che non corrispondono alle voci predefinite. Se hai uno slot personalizzato con le voci "Bob" e "John" e io dico "Samuel", la mia abilità è ancora inviata "Samuel". Che sembra identico al precedente comportamento AMAZON.LITERAL. (AMAZON.LITERAL ti chiedeva di fornire espressioni di esempio, proprio come gli slot personalizzati richiedono di fornire espressioni di esempio, quindi sembra solo una differenza nella definizione, non nella funzione.)