สารบัญ:

Alexa Skill: อ่านทวีตล่าสุด (ในกรณีนี้คือของพระเจ้า): 6 ขั้นตอน
Alexa Skill: อ่านทวีตล่าสุด (ในกรณีนี้คือของพระเจ้า): 6 ขั้นตอน

วีดีโอ: Alexa Skill: อ่านทวีตล่าสุด (ในกรณีนี้คือของพระเจ้า): 6 ขั้นตอน

วีดีโอ: Alexa Skill: อ่านทวีตล่าสุด (ในกรณีนี้คือของพระเจ้า): 6 ขั้นตอน
วีดีโอ: แม่อยากให้เป็นตำรวจ แต่หนูอยากเป็นนักเต้น 2024, อาจ
Anonim
Alexa Skill: อ่านทวีตล่าสุด (ในกรณีนี้คือของพระเจ้า)
Alexa Skill: อ่านทวีตล่าสุด (ในกรณีนี้คือของพระเจ้า)

ฉันใช้ Alexa Skill เพื่ออ่าน "God's Latest Tweet" ซึ่งเป็นเนื้อหาจาก @TweetOfGod บัญชีสมาชิกกว่า 5 ล้านคนที่สร้างโดยอดีตนักเขียนตลก Daily Show มันใช้ IFTTT (ถ้าเป็นอย่างนั้น) Google Spreadsheet และ Storyline ของ Alexa Skill Builder ที่ใช้งานง่ายอย่างเหลือเชื่อ

หากต้องการทราบผลลัพธ์สุดท้าย คุณสามารถเพิ่มทักษะลงในอุปกรณ์ Alexa ได้ที่นี่ หรือดูตัวอย่างทักษะใน Storyline หากบัญชี Alexa ของคุณไม่ได้อยู่ในสหรัฐฯ หรือคุณไม่มีอุปกรณ์ Alexa

หากคุณต้องการสร้างทักษะของ Alexa ที่อ่านทวีต วิธีนี้เป็นวิธีที่ค่อนข้างง่าย ไม่มีการเข้ารหัสที่เกี่ยวข้องหากคุณเพียงแค่ใช้เทมเพลตของฉัน แต่ถ้าคุณต้องการหลีกหนีจากเส้นทาง การรู้เล็กน้อยเกี่ยวกับโค้ดโดยทั่วไปและโดยเฉพาะอย่างยิ่งโครงสร้างการเรียก JSON จะช่วยให้ทราบได้ แต่ถ้าคุณเพียงแค่จำลองทักษะนี้สำหรับบัญชี Twitter อื่น คุณไม่จำเป็นต้องมีทักษะด้านเทคนิคนอกเหนือจากการตัดและวาง

สิ่งที่คุณต้องการ:

  • อุปกรณ์ Alexa (หรือบัญชีที่มี Echoism.io - โปรแกรมจำลองเสมือน Alexa ที่ยอดเยี่ยม)
  • บัญชีนักพัฒนา Alexa
  • บัญชี Google เพื่อสร้างสเปรดชีตด้วย
  • บัญชีกับ Storyline
  • บัญชีที่มี If This Then That (IFTTT)
  • บัญชีดรอปบ็อกซ์หรือสถานที่ที่คุณสามารถโฮสต์ไฟล์ mp3 บนเซิร์ฟเวอร์ที่ปลอดภัย

บัญชีทั้งหมดเหล่านี้ฟรี

ฉันจะไม่ลงรายละเอียดมากเกี่ยวกับพื้นฐานในการสร้างทักษะ Storyline - มีบทช่วยสอนที่ยอดเยี่ยมในไซต์สำหรับการเรียนรู้วิธีสร้างบล็อค เชื่อมต่อพวกมัน และแยกระหว่างเงื่อนไขต่างๆ บทช่วยสอนนี้จะเน้นที่สามสิ่งที่ฉันเรียนรู้เกี่ยวกับการสร้างทักษะนี้: รับเอฟเฟกต์เสียง MP3 ในทักษะของคุณ เชื่อมต่อเนื้อหา Twitter ผ่าน IFTTT และ Google ชีต และวิธีสร้างทวีตแบบสุ่มจากชุดตัวเลือกที่สร้างไว้ล่วงหน้า

(และขอแสดงความยินดีกับ George Collier ผู้พัฒนาทักษะของ Alexa ซึ่งมีบทช่วยสอนที่ยอดเยี่ยมเกี่ยวกับการรวม Twitter เข้ากับ Alexa ทำให้ฉันเริ่มต้นได้)

ขั้นตอนที่ 1: ขั้นตอนที่ 1: คิดเกี่ยวกับกระแสโดยรวมของทักษะของคุณ

ขั้นตอนที่ 1: คิดถึงกระแสโดยรวมของทักษะของคุณ
ขั้นตอนที่ 1: คิดถึงกระแสโดยรวมของทักษะของคุณ

โครงเรื่องเป็นวิธีที่ยอดเยี่ยมในการสร้างทักษะของ Alexa ด้วยการเข้ารหัสเพียงเล็กน้อยหรือไม่มีเลย คุณสามารถลากและวางบล็อกเข้าที่ และตั้งค่าการเชื่อมต่อและเส้นทางระหว่างการดำเนินการต่างๆ ผ่านอินเทอร์เฟซแบบกราฟิกที่เข้าใจง่าย หากคุณเคยใช้ Yahoo Pipes คุณจะจำอินเทอร์เฟซได้

สิ่งหนึ่งที่เจ๋งเกี่ยวกับ Storyline ก็คือมันทำให้ Alexa พูดผลลัพธ์ของการสืบค้น JSON ได้ค่อนข้างง่าย การนำข้อมูลออกจากสเปรดชีตของ Google เป็นเรื่องง่ายด้วยการสืบค้น JSON รับทวีตเข้าสู่สเปรดชีตของ Google ด้วย If This Than That เป็นเรื่องง่าย ง่าย. ง่าย. ง่าย.

ฉันคิดว่ามันดีที่สุดที่จะนึกภาพทักษะทั้งหมดของคุณเป็นนามธรรมก่อนที่จะเริ่ม

เมื่อฉันคิดถึงทักษะของตัวเอง ฉันรู้ว่าจุดประสงค์หลักคือเพื่อส่งทวีตล่าสุด แต่ฉันสามารถปรับปรุงสิ่งนั้นได้ด้วยการออกแบบเสียงเล็กน้อย (สตอรี่ไลน์ช่วยให้ทักษะของคุณเล่น MP3) และหนึ่งทวีตอาจไม่เพียงพอที่จะให้คนอื่นได้ลิ้มรสของบัญชี -- ฉันสามารถเก็บทวีตที่เก่ากว่าบางส่วนและปล่อยให้ ผู้ใช้ได้ยินอย่างใดอย่างหนึ่งหลังจากล่าสุด ดังนั้นร่างโฟลว์ทักษะของฉันจึงอาจมีลักษณะดังนี้:

  1. ยินดีต้อนรับผู้ใช้ด้วยข้อความพูดและเสียงแนะนำที่เหมาะสม
  2. อ่านทวีตล่าสุด
  3. เล่นเสียงที่เป็นเอกลักษณ์
  4. ถามผู้ใช้ว่าต้องการฟังทวีตเก่าๆ ไหม

    1. ใช่? อ่านทวิตเก่า.
    2. เล่นเสียงลายเซ็น
    3. เลขที่? ออกจากทักษะ

แหล่งที่มาของ "ทวีตล่าสุด" คือสเปรดชีตของ Google ที่ป้อนโดยสคริปต์ If This Then That กระบวนการนั้นมีลักษณะดังนี้:

  1. หากมีทวีตใหม่จากบัญชี @TweetOfGod ทวีตนั้นจะถูกคัดลอกลงในสเปรดชีต
  2. หากทวีตมีลิงก์หรือรูปภาพ สเปรดชีตจะกรองมันออก
  3. หากทวีตนั้นเป็นการรีทวีต สเปรดชีตจะกรองมันออก
  4. ทวีตที่ได้รับจากตัวกรองทั้งสองนั้นจะถูกประมวลผลสำหรับการอ่าน: # ถูกแทนที่ด้วยคำว่า "แฮชแท็ก" และอักขระอื่น ๆ อีกหลายตัวจะถูกแทนที่ด้วยสิ่งที่เทียบเท่าที่อ่านได้
  5. ทวีตสุดท้ายจะถูกคัดลอกลงในเซลล์ "ทวีตล่าสุด" ที่ Alex อ่าน

ขั้นตอนที่ 2: ขั้นตอนที่ 2: สร้างบล็อกต้อนรับที่ดีพร้อมเสียงแนะนำ

ขั้นตอนที่ 2: สร้างบล็อกต้อนรับที่ดีพร้อมเสียงแนะนำ
ขั้นตอนที่ 2: สร้างบล็อกต้อนรับที่ดีพร้อมเสียงแนะนำ
ขั้นตอนที่ 2: สร้างบล็อกต้อนรับที่ดีพร้อมเสียงแนะนำ
ขั้นตอนที่ 2: สร้างบล็อกต้อนรับที่ดีพร้อมเสียงแนะนำ
ขั้นตอนที่ 2: สร้างบล็อกต้อนรับที่ดีพร้อมเสียงแนะนำ
ขั้นตอนที่ 2: สร้างบล็อกต้อนรับที่ดีพร้อมเสียงแนะนำ

ก่อนที่ Alexa จะอ่านทวีตล่าสุด ฉันสุ่มสร้างหนึ่งในสี่เสียงสวรรค์ที่น่าขบขัน เหล่านี้เป็น MP3 ที่ได้รับการประมวลผลสำหรับ Alexa โดยโครงเรื่อง ฉันพบ MP3 ของฉันใน Freesound (และทุกอย่างที่มีให้ฟรีจริงๆ แต่จงเป็นคนดีและให้คำแนะนำ)

  1. ดาวน์โหลด MP3 ของคุณ ต้องน้อยกว่า 90 วินาที Alexa มีความเฉพาะเจาะจงเกี่ยวกับรูปแบบ หากคุณรู้ว่าเป็น MPEG เวอร์ชัน 2 และ 48kps คุณสามารถข้ามขั้นตอนถัดไปได้ แต่ถ้าคุณไม่รู้หรือมีอะไรแตกต่างไปก็ง่ายที่จะแปลง
  2. อัปโหลดไปที่ Storyline เพื่อประมวลผลที่ Audio Converter
  3. โฮสต์ไฟล์เสียงที่คุณดาวน์โหลดไว้บนเซิร์ฟเวอร์

หากขั้นตอนที่ 3 คุณต้อง "ทำอะไรตอนนี้" คุณอาจไม่มีสิทธิ์เข้าถึงเซิร์ฟเวอร์ https ที่คุณสามารถโฮสต์ไฟล์ของคุณได้ ไม่ต้องกังวล คุณสามารถทำได้ด้วยดรอปบ็อกซ์ คุณจะต้องมีบัญชี แต่อีกครั้งหนึ่งฟรีก็ใช้ได้ นี่คือขั้นตอน:

  1. ไปที่ https://www.dropbox.com/h และลงชื่อเข้าใช้บัญชีของคุณ
  2. คลิกปุ่มอัปโหลดไฟล์
  3. เลือกไฟล์ mp3 ที่คุณแปลง
  4. คลิกแชร์
  5. คลิกสร้างลิงก์และคัดลอกลิงก์
  6. ในลิงก์ที่คุณคัดลอก ให้แทนที่ "ดรอปบ็อกซ์" ด้วย "dl.dropboxusercontent" โดยไม่ต้องใส่เครื่องหมายคำพูด
  7. คัดลอก URL นั้น

ตอนนี้คุณจะไปที่ด้านล่างของบล็อกต้อนรับแล้วคลิกไอคอนโน้ตดนตรี

วาง URL ของคุณ หากคุณต้องการเพิ่มรูปแบบแบบสุ่ม ให้ทำซ้ำขั้นตอนสำหรับ MP3 อีกสองสามรายการ แล้วคลิกเมนูแฮมเบอร์เกอร์ด้านล่างช่องวาง URL

ขั้นตอนที่ 3: ขั้นตอนที่ 3: ตั้งค่า IFTTT

ขั้นตอนที่ 3: ตั้งค่า IFTTT
ขั้นตอนที่ 3: ตั้งค่า IFTTT
  1. ไปที่บัญชี IFTTT ของคุณแล้วเลือก "สร้างแอปเพล็ตใหม่"
  2. เลือก TWITTER เป็นบริการ IF
  3. เลือก "ทวีตใหม่โดยผู้ใช้เฉพาะเป็นทริกเกอร์ กรอกชื่อบัญชีที่คุณต้องการติดตาม
  4. เลือก "Google ชีต" เป็นบริการแล้ว
  5. เลือก "เพิ่มแถวในสเปรดชีต"
  6. ในฟิลด์ "แถวที่จัดรูปแบบ" ให้ลบทุกอย่างยกเว้นฟิลด์ {{TEXT}}
  7. สร้างทักษะของคุณ

สิ่งนี้จะสร้างสเปรดชีตใหม่และเพิ่มแถวทุกครั้งที่ทวีตใหม่ออกไป คุณอาจต้องการใช้เซลล์เดียวในสเปรดชีตและเขียนทับเนื้อหาในเซลล์ทุกครั้ง ในกรณีนั้น ในขั้นตอนที่ 5 คุณสามารถเลือกตัวเลือกในการเขียนลงในเซลล์เดียวได้ ฉันชอบเก็บบันทึกทวีต เนื่องจากฉันย้ายทวีตที่ไม่เฉพาะเจาะจงหรือตอบสนองต่อข่าวไปยังสเปรดชีต "ทวีตที่เก่ากว่า" เป็นระยะ โปรดทราบว่าหากคุณเลือกตัวเลือกนี้ คุณจะต้องทำการบำรุงรักษาแผ่นงานของคุณ: รายการใหม่จะถูกสร้างขึ้นหลังจาก 2,000 แถว

ขั้นตอนที่ 4: ขั้นตอนที่ 4: ตั้งค่า Google ชีตของคุณ

ขั้นตอนที่ 4: ตั้งค่า Google ชีตของคุณ
ขั้นตอนที่ 4: ตั้งค่า Google ชีตของคุณ
ขั้นตอนที่ 4: ตั้งค่า Google ชีตของคุณ
ขั้นตอนที่ 4: ตั้งค่า Google ชีตของคุณ
ขั้นตอนที่ 4: ตั้งค่า Google ชีตของคุณ
ขั้นตอนที่ 4: ตั้งค่า Google ชีตของคุณ

Google ชีตนี้เป็นหัวใจสำคัญของทักษะเฉพาะนี้ เพราะมันกรองทวีตที่ทำงานได้ไม่ดีกับ Alexa (ทวีตที่อ้างถึงรูปภาพ เช่น หรือทวีตที่มีลิงก์) และทำให้ทวีตแบบข้อความเท่านั้น Alexa มากขึ้น เป็นมิตรกับสิ่งแวดล้อมด้วยการเปลี่ยนง่ายๆ

ให้ IFTT สร้างสเปรดชีตของคุณด้วยรายการสองสามรายการ ดังนั้นเพียงรอทวีตสองสามรายการจากบัญชีที่คุณติดตามไปถึงที่นั่น เปิด Google ชีต และจัดเรียงตามเวลาที่สร้าง คุณจะเห็นสเปรดชีตใหม่ที่สดใสอยู่ด้านบน ตอนนี้ ทุกทวีตใหม่จะอยู่ในแถวใหม่ เราจึงต้องการสร้างสูตรที่จะกรองทวีตที่มีลิงก์หรือรูปภาพออก แล้วเรียกใช้เพื่อค้นหารายการสุดท้ายในคอลัมน์

คุณสามารถทำซ้ำสำเนาของสเปรดชีตของฉันหรือคุณสามารถสร้างของคุณเองโดยทำตามขั้นตอนต่อไปนี้:

  1. เปลี่ยนชื่อแท็บด้วยทวีตในนั้น "Live from IFTTT"
  2. เพิ่มแท็บชื่อ "กำลังประมวลผลทวีต" ลงในสเปรดชีต
  3. เพิ่มสูตรนี้ลงในเซลล์ A8 ของแท็บการประมวลผลทวีต:

=QUERY('Live from IFTTT'!A3:A2000, "เลือก A โดยที่ไม่มี A มี 'https' ")

ที่ดึงทวีตทั้งหมดที่ไม่มีลิงก์ไปยังคอลัมน์ A ของแท็บการประมวลผลของคุณ

ตอนนี้เราต้องหาทวีตสุดท้ายในคอลัมน์นั้น วางสูตรต่อไปนี้ลงในเซลล์ B7 ของแท็บการประมวลผล:

=INDEX(FILTER(A:A, NOT(ISBLANK(A:A))), ROWS(FILTER(A:A, NOT(ISBLANK(A:A)))))

ตอนนี้เราต้องการทำสิ่งทดแทนเล็กน้อยเพื่อให้ทวีตอ่านง่ายขึ้นสำหรับ Alexa ทั้งหมดนี้สามารถเป็นสูตรเดียวในเซลล์เดียวได้ แต่ฉันแยกมันออกเพื่อความชัดเจน:

ในเซลล์ B6 วางแท็บการประมวลผล:

=trim(regexreplace(B7, "#", "แฮชแท็ก "))

ที่ดูเนื้อหาของเซลล์ด้านล่างและแทนที่เครื่องหมาย # ด้วยคำว่า "แฮชแท็ก"

ในเซลล์ B5 ให้วางการวนซ้ำถัดไป:

=trim(regexreplace(B6, "@", "at "))

คุณได้รับความคิด

ในการวางเซลล์ B4:

=trim(regexreplace(B6, "&", "และ "))

ในเซลล์ B3:

=trim(regexreplace(B6, "%", "percent "))

ในเซลล์ B2 เราจะวางสูตรที่ซับซ้อนกว่านี้เล็กน้อย:

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

สิ่งนี้จะกำจัดอะไรก็ตามที่ไม่ใช่ตัวเลข ตัวอักษร หรือเครื่องหมายวรรคตอนที่ Alexa เข้าใจ

ใน Cell B1 เราจะคัดลอกทวีตสุดท้าย:

=ดัชนี(B2)

นั่นคือข้อความสุดท้าย และคุณสามารถตั้งโปรแกรมโครงเรื่องเพื่อจับเซลล์นั้นได้หากคุณรู้จัก JSON บ้าง แต่เพื่อให้ง่ายขึ้นเล็กน้อยเมื่อสิ้นสุดโครงเรื่อง ฉันชอบคัดลอกเนื้อหาลงในแท็บ "Live from IFTTT" โดยใส่สิ่งนี้ สูตรใน A2 ในแท็บ "สดจาก IFTTT":

='ศูนย์ประมวลผล'!B1

กรูวี่ ตอนนี้สเปรดชีตของคุณได้รับการตั้งค่าและพร้อมที่จะอ่านโดยข้อความค้นหา JSON ของ Storyline

ขั้นตอนที่ 5: ขั้นตอนที่ 5: ตั้งค่า "ทวีตล่าสุด" แบบสอบถาม JSON ในโครงเรื่อง

ขั้นตอนที่ 5: ตั้งค่า.ของคุณ
ขั้นตอนที่ 5: ตั้งค่า.ของคุณ
ขั้นตอนที่ 5: ตั้งค่า.ของคุณ
ขั้นตอนที่ 5: ตั้งค่า.ของคุณ
ขั้นตอนที่ 5: ตั้งค่า.ของคุณ
ขั้นตอนที่ 5: ตั้งค่า.ของคุณ
  1. ไปที่บล็อกต้อนรับของทักษะเนื้อเรื่องของคุณและเพิ่มขั้นตอน "สิ่งที่ Alexa พูด"
  2. เพิ่มวลีเกริ่นนำ เช่น "นี่คือทวีตล่าสุดจาก TheTweetOfGod:"
  3. ใช้เมนูแฮมเบอร์เกอร์เพื่อเพิ่มรูปแบบต่างๆ
  4. คลิกที่ลูกศรชี้ขวาเล็ก ๆ แล้วเลือก "สร้างบล็อกใหม่"

ฉันเรียกบล็อกใหม่ของฉันว่า "Get God Tweet" งานนี้คือการไปดึงทวีตล่าสุดที่กรองแล้วจากเซลล์สเปรดชีต A2 ของแท็บหลัก คุณทำได้โดยการดึงข้อมูลด้วยคำขอ JSON ที่ส่งผ่าน Google ชีต API: จริงๆ แล้วไม่มีอะไรมากไปกว่า URL แฟนซี

  1. คลิกไอคอนเล็กๆ ทางขวาสุดบนบล็อกใหม่ของคุณเพื่อเพิ่มคำขอ JSON
  2. ตั้งชื่อคำขอ API ของคุณ ฉันเรียกฉันว่า "GetGodTweet"
  3. ค้นหา URL ของสเปรดชีตของคุณโดยทำสิ่งนี้:

    1. คลิกที่ไฟล์ -> เผยแพร่ไปยังเว็บในสเปรดชีตของคุณ
    2. ใช้ค่าเริ่มต้นแล้วคลิก "เผยแพร่"
    3. คัดลอก URL และวางลงในไฟล์บันทึก

ตัวอย่างของฉันคือ:

"https://docs.google.com/spreadsheets/d/e/2PACX-1vSUnz43PEORZbBES1lQ8ZlJjH_4voh4Guc6SWrfjeGk2bZlY5EBYzLD5-fT633ygo_35Jz97cuUwKuy/pubhtml" ที่คุณต้องการเพื่อแยกสตริงที่ยาวของเอกสาร เป็นบิตระหว่าง /d/e และถัดไป / อักขระ ดังนั้นในกรณีนี้:

2PACX-1vSUNz43PEORZbBES1lQ8ZlJjH_4voh4Guc6SWrfjeGk2bZlY5EBYzLD5-fT633ygo_35Jz97cuUwKuy

คุณสลับตัวเลขยาวนั้นเป็นบิตใน url ต่อไปนี้ซึ่งระบุว่า "SPREASHEET_ID":

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

  1. ตอนนี้ใช้ url นั้นแล้ววางลงในช่อง URL ของ JSON Query ใน Storyline
  2. เลือกตัวเลือก "GET"
  3. เว้นช่อง "Headers" ว่างไว้
  4. ในกล่องถัดไป คุณจะต้องสร้างตัวแปรที่มีเนื้อหาในเซลล์ A2 ของแท็บแรกของคุณโดยวางสูตรนี้ใน:

ทวีต=api_response.feed.entry.0.title.$t

ตัวแปรนี้มีชื่อว่า "ทวีต" กำลังคัดลอกเนื้อหาจากแท็บหลัก 0

ตอนนี้ หากคุณเพิ่มบล็อก "Alexa Says" ใต้ข้อความค้นหา JSON ของคุณ และใส่เพียงคำว่า {{tweet}} ในวงเล็บปีกกา Alexa จะพูดเนื้อหาของเซลล์ ตรวจสอบให้แน่ใจว่าตัวพิมพ์ตรงกับตัวแปรที่คุณตั้งชื่อในขั้นตอนที่ 4 !!!

กดปุ่ม PLAY บน Storyline และทดสอบทักษะของคุณ! หากคุณได้รับคำว่า "Null" หมายความว่ามีบางอย่างผิดปกติกับคำขอ API ของคุณ

นั่นเป็นทักษะพื้นฐานจริงๆ ฉันเพิ่มลายเซ็นเสียงเล็ก ๆ ตลก ๆ กับ MP3 อื่นและถามว่าผู้ใช้ต้องการฟังทวีตที่เก่ากว่าหรือไม่ ขั้นตอนต่อไปจะแสดงเคล็ดลับที่ดีในการสร้างทวีตที่เก่ากว่าแบบสุ่ม แต่มันเป็นการทำให้ฟรอสติ้งสำหรับผู้ที่ต้องการเพิ่มความสามารถในการใช้งานพิเศษของพวกเขา

ขั้นตอนที่ 6: ตัวเลือกเพิ่มเติม: การสร้างผลลัพธ์แบบสุ่มจาก Google ชีตเพื่อให้ Alexa อ่าน

ทางเลือกเพิ่มเติม: การสร้างผลลัพธ์แบบสุ่มจาก Google ชีตเพื่อให้ Alexa อ่าน
ทางเลือกเพิ่มเติม: การสร้างผลลัพธ์แบบสุ่มจาก Google ชีตเพื่อให้ Alexa อ่าน

หากคุณต้องการสร้างทวีตเก่าชุดหนึ่งแบบสุ่ม นี่เป็นเคล็ดลับที่ดี

ฉันสร้างแท็บที่สามในสเปรดชีตของฉันที่ชื่อ "ทวีตที่เก่ากว่า" ทั้งหมดนี้ครอบครองเซลล์ A1-A36 ในสเปรดชีตของฉัน

  1. ใน Storyline ให้สร้างบล็อกใหม่ชื่อ "Oldertweets"
  2. เพิ่มขั้นตอนแบบสอบถาม JSON
  3. ตั้งชื่อให้มัน
  4. ในกล่อง URL ให้ใช้ URL API เดียวกันกับที่คุณสร้างด้วย ID สเปรดชีตของคุณในขั้นตอนทวีตล่าสุด โดยใช้รูปแบบเดียว:

    เปลี่ยนบิตไปจนสุดซึ่งระบุว่า /od6/basic/public เป็น /3/basic/public - เรียก TAB 3 แทน Tab 1

  5. เลือก "รับ"
  6. เว้นส่วนหัวว่างไว้
  7. ในกล่องถัดไป ให้วางสิ่งนี้:

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

คุณได้สร้างตัวแปรใหม่ที่เรียกว่า "oldtweet" และคำว่า "random" เพียงเล็กน้อยหมายความว่าตัวแปรจะเปลี่ยนแปลงทุกครั้งที่มีการเรียกแบบสอบถาม JSON

เพิ่มขั้นตอน "Alexa Says" อื่นแล้วใส่ตัวแปรใหม่ของคุณ {{oldtweet}} ด้วยวงเล็บปีกกาเหล่านั้น บูม! สุ่มความดี!

หากคุณชอบคำแนะนำนี้ โปรดให้คะแนนทักษะของฉันสักสองสามดาวหรือรีวิว!

แนะนำ: