Πίνακας περιεχομένων:

Alexa Skill: Διαβάστε το τελευταίο tweet (σε αυτήν την περίπτωση, του Θεού): 6 βήματα
Alexa Skill: Διαβάστε το τελευταίο tweet (σε αυτήν την περίπτωση, του Θεού): 6 βήματα

Βίντεο: Alexa Skill: Διαβάστε το τελευταίο tweet (σε αυτήν την περίπτωση, του Θεού): 6 βήματα

Βίντεο: Alexa Skill: Διαβάστε το τελευταίο tweet (σε αυτήν την περίπτωση, του Θεού): 6 βήματα
Βίντεο: Πώς να χρησιμοποιήσετε το Bixby 2024, Νοέμβριος
Anonim
Alexa Skill: Διαβάστε το τελευταίο tweet (σε αυτήν την περίπτωση, του Θεού)
Alexa Skill: Διαβάστε το τελευταίο tweet (σε αυτήν την περίπτωση, του Θεού)

Έκανα μια Alexa Skill για να διαβάσω το "Τελευταίο tweet του Θεού" - το περιεχόμενο, δηλαδή από το @TweetOfGod, τον συνδρομητικό λογαριασμό των 5 εκατομμυρίων+ που δημιουργήθηκε από έναν πρώην συγγραφέα κωμωδίας Daily Show. Χρησιμοποιεί το IFTTT (If This Then That), ένα Google Spreadsheet και το απίστευτα εύκολο στη χρήση Alexa Skill Builder, Storyline.

Για να πάρετε μια ιδέα για το τελικό αποτέλεσμα, μπορείτε να προσθέσετε την ικανότητα στη συσκευή σας Alexa εδώ ή μπορείτε να κάνετε προεπισκόπηση της δεξιότητας στο Storyline εάν ο λογαριασμός σας Alexa δεν βρίσκεται στις ΗΠΑ ή δεν διαθέτετε συσκευή Alexa.

Εάν θέλετε να δημιουργήσετε μια δεξιότητα Alexa που διαβάζει tweets, αυτός είναι σχετικά εύκολος τρόπος να το κάνετε. Δεν υπάρχει κωδικοποίηση εάν χρησιμοποιείτε απλώς τα πρότυπά μου, αλλά αν θέλετε να ξεφύγετε από τη διαδρομή, βοηθά να γνωρίζετε λίγο για τον κώδικα γενικά και συγκεκριμένα πώς είναι δομημένες οι κλήσεις JSON. Αλλά αν απλώς αναπαράγετε αυτήν την ικανότητα για διαφορετικό λογαριασμό Twitter, δεν θα απαιτήσει τεχνικές δεξιότητες πέρα από το cut and paste.

Τι θα χρειαστείτε:

  • Μια συσκευή Alexa (ή ένας λογαριασμός στο Echoism.io - ένας μεγάλος εικονικός προσομοιωτής Alexa)
  • Ένας λογαριασμός προγραμματιστή Alexa
  • Ένας λογαριασμός Google με τον οποίο μπορείτε να δημιουργήσετε ένα υπολογιστικό φύλλο
  • Ένας λογαριασμός με Storyline
  • Ένας λογαριασμός με το If This Then That (IFTTT)
  • Ένας λογαριασμός dropbox ή ένα μέρος όπου μπορείτε να φιλοξενήσετε αρχεία mp3 σε ασφαλή διακομιστή

Όλοι αυτοί οι λογαριασμοί είναι δωρεάν.

Δεν θα μπω σε πολλές λεπτομέρειες σχετικά με τα βασικά για το πώς να δημιουργήσετε μια δεξιότητα Storyline - υπάρχουν εξαιρετικά σεμινάρια στον ιστότοπο για να μάθετε πώς να δημιουργείτε μπλοκ, να τα συνδέετε και να διακλαδίζονται μεταξύ των συνθηκών. Αυτό το σεμινάριο θα επικεντρωθεί σε τρία πράγματα που έμαθα χτίζοντας αυτήν την ικανότητα: να εισάγετε ένα εφέ ήχου MP3 στην ικανότητά σας, να συνδέετε περιεχόμενο twitter μέσω IFTTT και Google Sheets και πώς να δημιουργήσετε ένα τυχαίο tweet από ένα σύνολο προκαθορισμένων επιλογών.

(Και μια μεγάλη κραυγή στον Alexa Skill Developer George Collier, του οποίου το εξαιρετικό σεμινάριο για την ενσωμάτωση του twitter στην Alexa με ξεκίνησε.)

Βήμα 1: Βήμα 1: Σκεφτείτε τη συνολική ροή των δεξιοτήτων σας

Βήμα 1: Σκεφτείτε τη συνολική ροή των δεξιοτήτων σας
Βήμα 1: Σκεφτείτε τη συνολική ροή των δεξιοτήτων σας

Το Storyline είναι ένας φανταστικός τρόπος για να δημιουργήσετε δεξιότητες Alexa με λίγη ή καθόλου κωδικοποίηση. Μπορείτε να μεταφέρετε και να αποθέσετε μπλοκ στη θέση τους και να ρυθμίσετε συνδέσεις και διαδρομές μεταξύ ενεργειών μέσω μιας ευκολονόητης γραφικής διεπαφής. Εάν χρησιμοποιήσατε ποτέ Yahoo Pipes, θα αναγνωρίσετε τη διεπαφή.

Τώρα, ένα από τα πιο ωραία πράγματα για το Storyline είναι ότι διευκολύνει αρκετά την Alexa να μιλήσει για τα αποτελέσματα οποιουδήποτε ερωτήματος JSON. Η λήψη δεδομένων από ένα υπολογιστικό φύλλο Google είναι εύκολη με ερωτήματα JSON. Η λήψη tweets σε ένα υπολογιστικό φύλλο google με το If This Than That είναι εύκολη. Ανετα. Ανετα. Ανετα.

Θεωρώ ότι είναι καλύτερο να απεικονίσετε ολόκληρη την ικανότητά σας αφηρημένα πριν ξεκινήσετε.

Όταν σκέφτηκα την ικανότητά μου, ήξερα ότι ο πρωταρχικός σκοπός του ήταν να παραδώσω το πιο πρόσφατο tweet. Αλλά θα μπορούσα να το βελτιώσω με λίγο σχεδιασμό ήχου (το Storyline επιτρέπει την ικανότητά σας να παίζει οποιοδήποτε MP3) και ένα tweet μπορεί να μην είναι αρκετό για να δώσει στους άλλους μια γεύση του λογαριασμού - θα μπορούσα να αποθηκεύσω μερικά από τα παλαιότερα tweets και να τα αφήσω ο χρήστης ακούει ένα από αυτά μετά το αργότερο. Έτσι, το σκίτσο της ροής δεξιοτήτων μου μπορεί να μοιάζει με αυτό:

  1. Καλωσορίστε τον χρήστη με λίγο προφορικό κείμενο και έναν κατάλληλο εισαγωγικό ήχο
  2. Διαβάστε το τελευταίο tweet
  3. Αναπαραγωγή ήχου υπογραφής
  4. Ρωτήστε τον χρήστη αν θέλει να ακούσει ένα παλιότερο tweet

    1. Ναί? Διαβάστε ένα παλιότερο tweet.
    2. Αναπαραγωγή του ήχου της υπογραφής
    3. Οχι? Βγείτε από την ικανότητα.

Η πηγή του "Τελευταίου Tweet" είναι ένα υπολογιστικό φύλλο Google, το οποίο τροφοδοτείται από ένα σενάριο If This Then That. Αυτή η διαδικασία μοιάζει με αυτό:

  1. ΑΝ υπάρχει νέο tweet από τον λογαριασμό @TweetOfGod, αντιγράφεται στο υπολογιστικό φύλλο
  2. Εάν το tweet περιέχει έναν σύνδεσμο ή μια εικόνα, το υπολογιστικό φύλλο το φιλτράρει
  3. Εάν το tweet είναι retweet, το υπολογιστικό φύλλο το φιλτράρει
  4. Τα tweets που παίρνουν αυτά τα δύο φίλτρα υποβάλλονται σε επεξεργασία για ανάγνωση: το # αντικαθίσταται με τη λέξη "Hashtag" και αρκετοί άλλοι χαρακτήρες αντικαθίστανται από αναγνώσιμα ισοδύναμα
  5. Το τελικό tweet αντιγράφεται στο κελί του "τελευταίου tweet" που διαβάζει ο Άλεξ

Βήμα 2: Βήμα 2: Δημιουργήστε ένα ωραίο μπλοκ καλωσορίσματος με εισαγωγικό ήχο

Βήμα 2: Δημιουργήστε ένα ωραίο μπλοκ καλωσορίσματος με εισαγωγικό ήχο
Βήμα 2: Δημιουργήστε ένα ωραίο μπλοκ καλωσορίσματος με εισαγωγικό ήχο
Βήμα 2: Δημιουργήστε ένα ωραίο μπλοκ καλωσορίσματος με εισαγωγικό ήχο
Βήμα 2: Δημιουργήστε ένα ωραίο μπλοκ καλωσορίσματος με εισαγωγικό ήχο
Βήμα 2: Δημιουργήστε ένα ωραίο μπλοκ καλωσορίσματος με εισαγωγικό ήχο
Βήμα 2: Δημιουργήστε ένα ωραίο μπλοκ καλωσορίσματος με εισαγωγικό ήχο

Πριν η Alexa διαβάσει το τελευταίο tweet, δημιουργώ τυχαία έναν από τους τέσσερις χιουμοριστικούς ουράνιους ήχους. Αυτά είναι MP3 που έχουν υποβληθεί σε επεξεργασία για την Alexa από την ιστορία. Βρήκα τα MP3 μου στο Freesound (Και όλα εκεί είναι πραγματικά δωρεάν, αλλά γίνετε αξιοπρεπής άνθρωπος και αφήστε μια συμβουλή).

  1. Κατεβάστε το MP3 σας. Πρέπει να είναι λιγότερο από 90 δευτερόλεπτα. Η Alexa ενδιαφέρεται ιδιαίτερα για τη μορφή. Εάν γνωρίζετε ότι είναι MPEG Έκδοση 2 και 48kps, μπορείτε να παραλείψετε το επόμενο βήμα. Αλλά αν δεν γνωρίζετε ή είναι κάτι διαφορετικό, είναι εύκολο να μετατραπεί.
  2. Ανεβάστε το στο Storyline για επεξεργασία στο Audio Converter
  3. Φιλοξενήστε τον κατεβασμένο ήχο σας σε διακομιστή

Αν στο βήμα 3 προχωράτε "ΚΑΝΤΕ ΤΙ ΤΩΡΑ;" πιθανότατα δεν έχετε πρόσβαση σε διακομιστή https στον οποίο μπορείτε να φιλοξενήσετε τα αρχεία σας. Μην ανησυχείτε, μπορείτε να το κάνετε με το dropbox. Θα χρειαστείτε έναν λογαριασμό, αλλά και πάλι, ένας δωρεάν είναι καλός. Εδώ είναι τα βήματα:

  1. Μεταβείτε στη διεύθυνση https://www.dropbox.com/h και συνδεθείτε στο λογαριασμό σας.
  2. Κάντε κλικ στο κουμπί Μεταφόρτωση αρχείων
  3. Επιλέξτε το αρχείο mp3 που μετατρέψατε.
  4. Κάντε κλικ στην επιλογή Κοινή χρήση
  5. Κάντε κλικ στην επιλογή Δημιουργία συνδέσμου και Αντιγραφή του συνδέσμου
  6. Στο σύνδεσμο που αντιγράψατε, αντικαταστήστε το "dropbox" με "dl.dropboxusercontent" χωρίς τα εισαγωγικά
  7. Αντιγράψτε αυτό το URL

Τώρα θα μεταβείτε στο κάτω μέρος του μπλοκ καλωσορίσματος και κάντε κλικ στο εικονίδιο Μουσική σημείωση.

Επικολλήστε το URL σας. Εάν θέλετε να προσθέσετε τυχαίες παραλλαγές, επαναλάβετε τη διαδικασία για μερικά ακόμη MP3 και κάντε κλικ στο μενού Hamburger κάτω από το πλαίσιο επικόλλησης URL.

Βήμα 3: Βήμα 3: Ρύθμιση IFTTT

Βήμα 3: Ρύθμιση IFTTT
Βήμα 3: Ρύθμιση IFTTT
  1. Μεταβείτε στον λογαριασμό σας IFTTT και επιλέξτε "Δημιουργία νέας μικροεφαρμογής"
  2. Επιλέξτε TWITTER ως υπηρεσία IF.
  3. Επιλέξτε "Νέο tweet από συγκεκριμένο χρήστη ως ενεργοποιητή. Συμπληρώστε το όνομα του λογαριασμού που θέλετε να ακολουθήσετε
  4. Επιλέξτε "Φύλλα Google" ως υπηρεσία THEN
  5. Επιλέξτε "Προσθήκη γραμμής σε υπολογιστικό φύλλο"
  6. Στο πεδίο "Μορφοποιημένη σειρά", καταργήστε τα πάντα εκτός από το πεδίο {{TEXT}}.
  7. Δημιουργήστε την ικανότητά σας.

Αυτό δημιουργεί ένα νέο υπολογιστικό φύλλο και προσθέτει μια σειρά κάθε φορά που βγαίνει ένα νέο tweet. Μπορεί να προτιμάτε να χρησιμοποιείτε ένα κελί στο υπολογιστικό φύλλο σας και απλά να αντικαθιστάτε το περιεχόμενό του κάθε φορά. Σε αυτή την περίπτωση, στο βήμα 5 μπορείτε να επιλέξετε την επιλογή εγγραφής σε ένα κελί. Μου αρέσει να κρατάω ένα αρχείο για τα tweets, καθώς μεταφέρω περιοδικά αυτά που δεν είναι επίκαιρα ή που αντιδρούν σε ειδήσεις σε υπολογιστικό φύλλο "Παλαιότερα Tweets". Λάβετε υπόψη ότι εάν επιλέξετε αυτήν την επιλογή, θα πρέπει να κάνετε κάποια συντήρηση στο φύλλο σας: θα δημιουργηθεί μια νέα μετά από 2000 σειρές.

Βήμα 4: Βήμα 4: Ρυθμίστε το Φύλλο Google σας

Βήμα 4: Ρυθμίστε το Φύλλο Google σας
Βήμα 4: Ρυθμίστε το Φύλλο Google σας
Βήμα 4: Ρυθμίστε το Φύλλο Google σας
Βήμα 4: Ρυθμίστε το Φύλλο Google σας
Βήμα 4: Ρυθμίστε το Φύλλο Google σας
Βήμα 4: Ρυθμίστε το Φύλλο Google σας

Αυτό το Φύλλο Google είναι η καρδιά αυτής της συγκεκριμένης δεξιότητας, επειδή φιλτράρει tweets που δεν λειτουργούν πολύ καλά με την Alexa (tweets που παραπέμπουν σε εικόνες, για παράδειγμα, ή tweets με συνδέσμους) και κάνει τα tweets μόνο για κείμενο πολύ περισσότερα Alexa -φιλικό με μερικές απλές αντικαταστάσεις.

Αφήστε το IFTT να δημιουργήσει το υπολογιστικό φύλλο σας με λίγες καταχωρήσεις - οπότε περιμένετε να φτάσουν εκεί μερικά tweet από τον λογαριασμό που παρακολουθείτε, ανοίξτε τα Υπολογιστικά φύλλα Google και ταξινομήστε με βάση τον χρόνο που δημιουργήθηκε. Θα δείτε το λαμπερό νέο υπολογιστικό φύλλο ακριβώς πάνω. Τώρα, κάθε νέο tweet θα είναι σε μια νέα σειρά, οπότε θέλουμε να δημιουργήσουμε έναν τύπο που θα φιλτράρει τα tweets που έχουν συνδέσμους ή εικόνες και θα τρέχει για να βρει το τελευταίο στη στήλη.

Μπορείτε απλώς να αντιγράψετε αυτό το αντίγραφο του υπολογιστικού φύλλου μου ή μπορείτε να δημιουργήσετε το δικό σας με τα ακόλουθα βήματα:

  1. Μετονομάστε την καρτέλα με tweets σε αυτήν "Live from IFTTT"
  2. Προσθέστε μια καρτέλα που ονομάζεται "Επεξεργασία Tweets" στο υπολογιστικό φύλλο
  3. Προσθέστε αυτόν τον τύπο στο κελί A8 της καρτέλας Επεξεργασία Tweets:

= QUERY ("Ζωντανά από IFTTT"! A3: A2000, "Select A Where not A περιέχει" https "")

Αυτό μεταφέρει όλα τα tweets που δεν έχουν σύνδεσμο στη στήλη Α της καρτέλας επεξεργασίας σας.

Τώρα πρέπει να βρούμε το τελευταίο tweet σε αυτήν τη στήλη. Επικολλήστε τον ακόλουθο τύπο στο κελί B7 της καρτέλας επεξεργασίας:

= INDEX (ΦΙΛΤΡΟ (A: A, NOT (ISBLANK (A: A)))), ROWS (FILTER (A: A, NOT (ISBLANK (A: A))))))

Τώρα θέλουμε να κάνουμε μερικές αντικαταστάσεις για να κάνουμε το tweet ευκολότερο στην ανάγνωση της Alexa. Αυτά μπορεί πραγματικά να είναι ένα σε έναν τύπο ενός κυττάρου, αλλά τα χώρισα για λόγους σαφήνειας:

Επικόλληση στο κελί Β6 της καρτέλας Επεξεργασία:

= trim (regexreplace (B7, "#", "Hashtag"))

Αυτό εξετάζει το περιεχόμενο του κελιού παρακάτω και αντικαθιστά το σύμβολο # με τη λέξη "Hashtag"

Στο κελί B5 επικολλήστε την επόμενη επανάληψη:

= περικοπή (regexreplace (B6, "@", "at"))

Παίρνετε την ιδέα.

In Cell B4 paste:

= περικοπή (regexreplace (B6, "&", "and"))

Στο κελί Β3:

= περικοπή (regexreplace (B6, "%", "ποσοστό"))

Στο κελί Β2 θα τοποθετήσουμε μια ελαφρώς πιο περίπλοκη φόρμουλα:

= ArrayFormula (REGEXREPLACE (B3, "([^A-Za-z0-9.,!?:; ''])", ""))

Αυτός απλώς απαλλάσσεται από ΤΙΠΟΤΑ που δεν είναι αριθμός, γράμμα ή ένα από τα σημεία στίξης που κατανοεί η Alexa.

Στο Cell B1 θα αντιγράψουμε απλά το τελευταίο tweet:

= δείκτης (Β2)

Αυτό είναι το τελικό κείμενο και μπορείτε να προγραμματίσετε την ιστορία για να πιάσετε αυτό το κελί, αν γνωρίζετε λίγο JSON, αλλά για να κάνετε τα πράγματα λίγο πιο απλά στο τέλος της ιστορίας, μου αρέσει να αντιγράφω τα περιεχόμενα στην καρτέλα "Live from IFTTT" βάζοντας αυτό τύπος στο Α2 στην καρτέλα "Ζωντανά από IFTTT":

= 'Κέντρο επεξεργασίας'! Β1

Ευχάριστος. Τώρα το υπολογιστικό φύλλο σας είναι έτοιμο και έτοιμο για ανάγνωση από ένα ερώτημα Storyline JSON.

Βήμα 5: Βήμα 5: Ρυθμίστε το ερώτημα JSON για το "Τελευταίο Tweet" στην ιστορία

Βήμα 5: Ρυθμίστε το δικό σας
Βήμα 5: Ρυθμίστε το δικό σας
Βήμα 5: Ρυθμίστε το δικό σας
Βήμα 5: Ρυθμίστε το δικό σας
Βήμα 5: Ρυθμίστε το δικό σας
Βήμα 5: Ρυθμίστε το δικό σας
  1. Μεταβείτε στο μπλοκ καλωσορίσματος της δεξιότητάς σας στην ιστορία και προσθέστε ένα βήμα "Τι λέει η Alexa".
  2. Προσθέστε μια εισαγωγική φράση όπως "Εδώ είναι το πιο πρόσφατο tweet από το TheTweetOfGod:"
  3. Χρησιμοποιήστε το μενού Hamburger για να προσθέσετε παραλλαγές
  4. Κάντε κλικ στο μικρό βέλος προς τα δεξιά και επιλέξτε "Δημιουργία νέου μπλοκ"

Κάλεσα το νέο μου μπλοκ "Get God Tweet" Η εργασία εδώ είναι να πάρω να πάρω αυτό το τελευταίο, φιλτραρισμένο tweet από το κελί υπολογιστικού φύλλου A2 της κύριας καρτέλας. Αυτό γίνεται με την ανάκτηση των δεδομένων με ένα αίτημα JSON που παραδόθηκε μέσω του Google Sheets API: Δεν είναι τίποτα περισσότερο από ένα φανταχτερό URL.

  1. Κάντε κλικ στο μικρό εικονίδιο δεξιά στο νέο σας μπλοκ για να προσθέσετε ένα αίτημα JSON.
  2. Ονομάστε το αίτημά σας API. Κάλεσα το δικό μου "GetGodTweet"
  3. Βρείτε τη διεύθυνση URL του υπολογιστικού φύλλου σας κάνοντας αυτό:

    1. Κάντε κλικ στο Αρχείο -> Δημοσίευση στον ιστό στο υπολογιστικό φύλλο σας.
    2. Χρησιμοποιήστε τις προεπιλεγμένες τιμές και απλώς κάντε κλικ στην επιλογή "Δημοσίευση"
    3. Αντιγράψτε τη διεύθυνση URL και επικολλήστε την σε ένα αρχείο σημείωσης.

Το παράδειγμά μου είναι:

https://docs.google.com/spreadsheets/d/e/2PACX-1vSUnz43PEORZbBES1lQ8ZlJjH_4voh4Guc6SWrfjeGk2bZlY5EBYzLD5-fT633ygo_35Jz97cuht θα χρειαστείτε Είναι το bit μεταξύ του /d /e και του επόμενου /χαρακτήρα. Σε αυτήν την περίπτωση λοιπόν:

2PACX-1vSUnz43PEORZbBES1lQ8ZlJjH_4voh4Guc6SWrfjeGk2bZlY5EBYzLD5-fT633ygo_35Jz97cuUwKuy

Αντικαθιστάτε αυτόν τον μεγάλο αριθμό με το bit στο ακόλουθο url που λέει "SPREASHEET_ID":

"https://spreadsheets.google.com/feeds/list/SPREADSHEET_ID/od6/public/basic?alt=json"

  1. Τώρα πάρτε ΑΥΤΟ το url και επικολλήστε το στο πλαίσιο διεύθυνσης URL του ερωτήματος JSON στο Storyline.
  2. Επιλέξτε την επιλογή "GET"
  3. Αφήστε το πλαίσιο "Κεφαλίδες" κενό
  4. Στο επόμενο πλαίσιο, θα δημιουργήσετε μια μεταβλητή με τα περιεχόμενα του κελιού A2 της πρώτης καρτέλας σας επικολλώντας αυτόν τον τύπο σε:

tweet = api_response.feed.entry.0.title. $ t

Η μεταβλητή ονομάζεται "tweet". Αντιγράφει το περιεχόμενο από την κύρια καρτέλα 0.

Τώρα αν προσθέσετε ένα μπλοκ "Alexa Says" κάτω από το ερώτημά σας JSON και βάλετε μόνο τη λέξη {{tweet}} σε αγκύλες, η Alexa θα πει το περιεχόμενο του κελιού. Βεβαιωθείτε ότι η περίπτωση ταιριάζει με τη μεταβλητή που ονομάσατε στο βήμα 4 !!!

Πατήστε το κουμπί PLAY στο Storyline και δοκιμάστε τις ικανότητές σας! Εάν λάβετε τη λέξη "Null" σημαίνει ότι κάτι δεν πήγε καλά με το αίτημά σας API.

Αυτό είναι πραγματικά για τη βασική δεξιότητα. Πρόσθεσα μια αστεία μικρή ηχητική υπογραφή με άλλο MP3 και ρώτησα αν ο χρήστης θέλει να ακούσει ένα παλαιότερο tweet. Το επόμενο βήμα σας δείχνει ένα ωραίο κόλπο για τη δημιουργία ενός τυχαίου παλαιότερου tweet, αλλά είναι παγωμένο για εκείνους που θέλουν να προσφέρουν στην ικανότητά τους κάποια επιπλέον χρηστικότητα.

Βήμα 6: Προαιρετικό Πρόσθετο: Δημιουργία τυχαίου αποτελέσματος από τα Υπολογιστικά φύλλα Google για την ανάγνωση της Alexa

Προαιρετικά Επιπλέον: Δημιουργία τυχαίου αποτελέσματος από τα Φύλλα Google για ανάγνωση της Alexa
Προαιρετικά Επιπλέον: Δημιουργία τυχαίου αποτελέσματος από τα Φύλλα Google για ανάγνωση της Alexa

Εάν θέλετε να δημιουργήσετε τυχαία ένα από ένα σύνολο παλαιότερων tweets, εδώ είναι ένα έξυπνο κόλπο.

Δημιούργησα μια τρίτη καρτέλα στο υπολογιστικό φύλλο μου που ονομάζεται "Παλαιότερα Tweets". Όλα αυτά καταλαμβάνουν τα κελιά A1-A36 στο υπολογιστικό φύλλο μου

  1. Στο Storyline, δημιουργήστε ένα νέο μπλοκ που ονομάζεται "Oldertweets"
  2. Προσθέστε ένα βήμα ερωτήματος JSON
  3. Δώστε του ένα όνομα
  4. Στο πλαίσιο διεύθυνσης URL, χρησιμοποιήστε την ίδια διεύθυνση URL API που δημιουργήσατε με το αναγνωριστικό υπολογιστικού φύλλου στο τελευταίο βήμα του Tweet, με μία παραλλαγή:

    Αλλάξτε το bit προς το τέλος που λέει/od6/basic/public σε/3/basic/public - αυτό καλεί τον TAB 3 αντί για την Tab 1

  5. Επιλέξτε "GET"
  6. Αφήστε τις κεφαλίδες κενές
  7. Στο επόμενο πλαίσιο, επικολλήστε αυτό:

oldtweet = api_response.feed.entry.random.title. $ t

Δημιουργήσατε μια νέα μεταβλητή, που ονομάζεται "oldtweet" και αυτή η μικρή λέξη "τυχαία" σημαίνει ότι η μεταβλητή θα αλλάζει κάθε φορά που καλείται το ερώτημα JSON.

Προσθέστε ένα άλλο βήμα "Alexa Says" και εισαγάγετε τη νέα σας μεταβλητή, {{oldtweet}} με αυτές τις αγκύλες. Κεραία! Τυχαία καλοσύνη!

Αν σας άρεσε αυτό το Instructable, παρακαλώ δώστε στην ικανότητά μου μερικά αστέρια ή μια κριτική!

Συνιστάται: