תוכן עניינים:
- אספקה
- שלב 1: צור חשבון מפתח של אמזון
- שלב 2: צור מיומנות חדשה
- שלב 3: ברך את המשתמש
- שלב 4: בדוק את הברכה
- שלב 5: הוסף כוונות
- שלב 6: הוסף מילים מצחיקות
- שלב 7: הוסף מטפלים בכוונה
- שלב 8: רשום את מטפלי הכוונה
- שלב 9: בדוק את המיומנות
- שלב 10: הגדר תצוגה מקדימה של כישורים ושלח לבדיקה
וִידֵאוֹ: כיצד ליצור מיומנות Alexa: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
מהי מיומנות אלקסה?
כישורי אלקסה הם כמו אפליקציות. אתה יכול להפעיל ולבטל כישורים באמצעות אפליקציית Alexa או דפדפן אינטרנט, באותו אופן שבו אתה מתקין ומסיר אפליקציות בטלפון החכם או בטאבלט שלך. מיומנויות הן יכולות Alexa מבוססות קול. אתה יכול להוסיף מיומנויות Alexa להד שלך כדי להביא לחיים מוצרים ושירותים. אתה יכול להציג כישורים זמינים ולהפעיל או להשבית אותם באמצעות אפליקציית Alexa שלך.
הדרכה זו מראה לך כיצד ליצור מיומנות אלכסה.
מטרה:
המטרה היא ליצור מיומנות, שאומרת למשתמש מילה גרמנית מצחיקה בכל פעם, שואל המשתמש.
הַדגָמָה:
כדי לראות כיצד המיומנות צריכה לפעול לאחר מכן, תוכל לבדוק אותה כאן:
www.amazon.com/gp/product/B07ZH9GL9N?ref&r…
אספקה
- ידע בתכנות
- יסודות ב- Node.js וב- Javascript
שלב 1: צור חשבון מפתח של אמזון
בתנאי שאין לך חשבון מפתח של אמזון תוכל להירשם כאן. אחרת תוכל להיכנס כאן.
שלב 2: צור מיומנות חדשה
- עקוב אחר הקישור הזה:
- לחץ על צור מיומנות בצד ימין. לאחר מכן נפתח דף חדש.
- הזן את שם המיומנות שלך (במקרה שלנו: מילים גרמניות מצחיקות) בשדה שם המיומנות.
- הגדר את השפה בתיבת בחירת שפת ברירת המחדל לאנגלית (ארה"ב)
- אנו הולכים ליצור מיומנות מותאמת אישית, לכן אנו בוחרים את הדגם המותאם אישית
- ב בחר שיטה לארח את המשאבים התומכים של המיומנות שלך אנו בוחרים ב- Alexa-Hosted (Node.js)
- לאחר שתסיים לחץ על צור מיומנות
- נפתח חלון חדש
שלב 3: ברך את המשתמש
הדבר הראשון שמשתמש עושה עם המיומנות שלך הוא פתיחתו. הכוונה, שפותחת את המיומנות כבר מיושמת בקוד המדגם ואין צורך להוסיף אותה יותר.
-
פתח את הכרטיסייה קוד → חלון הקוד עם קובץ index.js נפתח
לכל מטפל בכוונות יש שתי פונקציות
- יכול להתמודד()
- ידית()
הפונקציה canHandle () כוללת את הבקשה שאליה המטפל מגיב.
הפונקציה ידית () שולחת תגובה למשתמש.
אם מיומנות מקבלת בקשה, הפונקציה canHandle () של כל מטפל בכוונות נקראת ובודקת אם היא יכולה לשלוח תגובה לבקשה זו.
-
בפונקציית handle () של LaunchRequestHandler מחק את כל הקוד והדבק את הדברים הבאים לאחר מכן:
const speakOutput = 'ברוכים הבאים למילים גרמניות מצחיקות. גלה אילו מילים מצחיקות יש לשפה הגרמנית להציע ומה המשמעות שלהן. האם אתה רוצה לשמוע מילה מצחיקה? ';
const repromptText = 'האם אתה רוצה לשמוע מילה גרמנית מצחיקה?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
- לחץ על שמור ופריס.
צריך לשנות את המטפל בכוונת העזרה כך שיתאים למיומנות. מחק את הקוד של פונקציית הידית () והכנס את זה:
const speakOutput = 'גלה אילו מילים מצחיקות יש לשפה הגרמנית להציע ומה המשמעות שלהן. האם אתה רוצה לשמוע מילה מצחיקה? ';
const repromptText = 'האם אתה רוצה לשמוע מילה גרמנית מצחיקה?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
לאחר שסיים את זה לחץ על שמור ופריס.
שלב 4: בדוק את הברכה
בכל פעם שיש לך יותר פונקציונליות למיומנות שלך, בדוק אם זה באמת עובד, כדי לברר במקרה של שגיאה, היכן יכולה להיות השגיאה.
- לחץ על הכרטיסייה בדיקה → ייפתח חלון חדש.
- הפעל את סביבת הבדיקה על ידי בחירה בפיתוח בתיבת הבחירה.
- כתוב או דבר: "מול מילים גרמניות מצחיקות" → המיומנות צריכה לענות כעת בברכה.
שלב 5: הוסף כוונות
כעת נוסיף הזדמנויות כיצד משתמש יכול לתקשר עם המיומנות שלך. הכוונות מאפשרות להגיב בצורה נכונה לאחר ביטויים מיוחדים ולהפעיל את מטפל החרטות לאחר מכן.
- לחץ על הכרטיסייה Build → חלון ה- Build נפתח.
- סרגל הניווט מימין מציג את כל הכוונות המופעלות. קודם כל, מחק את HelloWorldIntent.
- לאחר מכן לחץ על כפתור הוסף לצד הכרטיסייה כוונות בסרגל הניווט.
קודם כל, אנו מוסיפים כמה כוונות מובנות מהספרייה המובנית של אלקסה
- לחץ על השתמש בכוונה קיימת מהספרייה המובנית של Alexa
- חפש את YesIntent ו- NoIntent ולחץ על הוסף על ידי שניהם.
כעת אנו מוסיפים כוונה מותאמת אישית משלנו.
- לחץ על צור כוונה מותאמת אישית
- תן את השם TellAFunnyWordIntent לכוונה
- לחץ על צור כוונה מותאמת אישית
כעת נוסיף כמה ביטויים לדוגמה לכוונתנו. ביטויים לדוגמה הם ביטויים שהמשתמש יכול לומר. פשוט הזן את המשפטים לדוגמה:
- תגיד לי מילה
- ספר לי מילה גרמנית מצחיקה
- מילה
- מילה מצחיקה
- להגיד לי מילה
כמובן שיש הרבה יותר ביטויים שהמשתמש יכול לומר. אתה יכול להרחיב את הכוונה אם תרצה, אך אנו מתמקדים בפונקציונליות כרגע.
לאחר הוספת המשפטים, לחץ על שמור דגם ולאחר מכן על בנה דגם. לאחר שהבנייה הסתיימה, נווט חזרה לכרטיסיה קוד.
שלב 6: הוסף מילים מצחיקות
כדי לגרום למיומנות שלנו לספר מילים מצחיקות, היא צריכה קודם כמה מילים מצחיקות.
לשם כך, צור קובץ חדש בשם word.json בתיקיית lambda.
הכנס את המילים האלה לקובץ word.json:
[{"word": "Lebensabschnittpartner", "הסבר": "מילה זו מתוארת ביותר כאפשרות נוספת עבור בן זוג או מאהב, אך עם טוויסט חולף יותר." }, {"word": "Unabhängigkeitserklärungen", "הסבר": "מילה זו מתארת את הכרזת העצמאות." }, {"word": "Freundschaftsbezeugung", "הסבר": "זו הפגנת חברות". }, {"word": "Rechtsschutzversicherungsgesellschaften", "הסבר": "ספר השיאים של גינס מכיר במילה המסורבלת הזאת כמילה הגרמנית הארוכה ביותר בשימוש יומיומי. פירוש הדבר הוא חברות ביטוח המעניקות הגנה משפטית". }, {"word": "Kaftfahrzeug-Haftpflichtversicherung", "הסבר": "הכוונה לביטוח אחריות לרכב." }, {"word": "Donaudampfschiffahrtsgesellschaftskapitän", "הסבר": "מילה זו ממשיכה את נושא התחבורה, והיא ארבע מילים מחוברות בצורה מסודרת כדי לומר קפטן חברת ספינות הקיטור של הדנובה." }]
כמובן שאתה יכול להוסיף עוד מילים אם אתה יודע כמה. אבל לבדיקה זה כבר אמור לעבוד.
לחץ שוב על שמור ופריס.
שלב 7: הוסף מטפלים בכוונה
הכוונות שנוצרו בעבר זקוקות כעת למטפל, המופעל על ידי כוונה. ה- NoIntentHandler סוגר את המיומנות. ה- YesIntentHandler ו- TellAFunnyWordIntentHandler עונים במילה מצחיקה וההסבר שלה.
מחק את כל HelloWorldIntentHandler מהקובץ index.js והוסף במקום זאת שלושה חדשים:
const TellAFunnyWordIntentHandler = {
canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, handle (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); const word = מילים [Math.floor (Math.random () * words.length)]; const speakOutput = word.word + '. ' + word.explanation; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, handle (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); const word = מילים [Math.floor (Math.random () * words.length)]; const speakOutput = word.word + '. ' + word.explanation; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, handle (handlerInput) {const speakOutput = 'אוקיי, אולי בפעם אחרת.'; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};
שלב 8: רשום את מטפלי הכוונה
כעת עלינו לרשום את מטפלי הכוונות החדשים. לשם כך, גלול לסוף הקובץ index.js.
תחליף זאת:
exports.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // וודא ש- IntentReflectorHandler הוא אחרון כך שהוא לא יחליף את מטרות הכוונה המותאמות שלך).
עם זה:
exports.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // ודא כי IntentReflandand).
לאחר מכן לחץ שוב על שמור ופריס. לאחר סיום הפריסה בדוק את המיומנות שוב.
שלב 9: בדוק את המיומנות
- לחץ על הכרטיסייה בדיקה → ייפתח חלון חדש.
- כתוב או דבר: "מול מילים גרמניות מצחיקות" → המיומנות צריכה לענות כעת בברכה.
- כתוב או דבר: "ספר לי מילה גרמנית מצחיקה" → המיומנות אמורה כעת לספר את אחת המילים.
אם הכל עובד, אתה יכול כבר להגיש את המיומנות שלך.
שלב 10: הגדר תצוגה מקדימה של כישורים ושלח לבדיקה
מלא את כל תיבות הטקסט הנדרשות בתיאור האישי שלך של המיומנות.
בביטויים לדוגמה כתוב:
- אלקסה, פתחו מילים גרמניות מצחיקות.
- אלקסה, בקשי מילים גרמניות מצחיקות שיגידו לי מילה מצחיקה.
לאחר שמילאת את כל השדות הנדרשים ולאחר שהעלית את הסמלים, לחץ על שמור והמשך.
בחר את התשובות הנכונות ב- Privacy & Compilance ובזמינות.
אנא בדוק את רשימת הביקורים להגשה לפני השליחה
עכשיו אתה צריך להריץ כמה בדיקות. זה יכול לקחת זמן.
לאחר מכן תוכל להגיש את המיומנות שלך לבדיקה. ייקח יום או יומיים עד שתקבל משוב על המיומנות שלך. אם עשית הכל נכון, המיומנות שלך תתפרסם מיד לאחר הביקורת.
אם אתה רוצה לנסות את המיומנות כבר, אך היא עדיין בהסמכה, תוכל תמיד להשתמש במיומנות זו:
www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9
מוּמלָץ:
כיצד ליצור אותך אחד שרת Minecraft Server Windows (NL): 6 שלבים
איך לעשות את אחד שרת Minecraft Server Windows (NL): אם אתה צריך ליצור שרת Minecraft בעצמי צריך לדעת כמה דברים חשובים. אם אתה תמיד צריך שרת מקוון כדי לשמור על המחשב שלך כאשר השרת שלך גם תמיד מקוון הוא.2. השרת יזכה לשימוש בזיכרון RAM (בערך 0.5GB)
כיצד להכין רובוט קרבי (לכל רמת מיומנות): 8 שלבים
כיצד להכין רובוט קרבי (לכל רמת מיומנות): כשהתחלתי ברובוטיקה קרבית, גיליתי שאין " שלב אחר שלב " כיצד לבנות רובוט קרבי אז לאחר שעשיתי טונות של מחקר באינטרנט, החלטתי לאסוף חלק ממנו כדי ליצור מדריך לייצור רובוט קרבי כך שמישהו יעשה
כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c: 5 שלבים
כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c: בעזרת הדרכה זו תלמד כיצד להטמיע את Alexa ב- Dragonboard-410c. לפני ההתחלה, בואו נציג כמה דברים שאתה צריך: Alexa Voice Service (AVS) - מאפשר לדבר עם המכשירים שלך, תוכל לגשת לאלקסה מבוססת ענן
כיצד ליצור אינטראקציה עם Alexa Dragonboard, יישומי אנדרואיד ומכונת קפה: 7 שלבים
כיצד ליצור אינטראקציה עם Alexa Dragonboard, יישומי אנדרואיד ומכונת קפה: הדרכה זו מספקת את השלבים הדרושים לחיבור, שילוב ושימוש במכונת הקפה עם Alexa Dragonboard ויישום אנדרואיד. לפרטים נוספים אודות מכונת הקפה, אנא עיין במדריך זה
חיתוך וחיבור מחדש של רצועות אור פיליפס גוון (לאלה מאיתנו שאינן מיומנות בהלחמה): 6 שלבים
חיתוך וחיבור מחדש של פיליפס גוון רצועות אור (לאלו מאיתנו שאינם מיומנות בהלחמה): אם אתה מיומן בהלחמה יש כאן פוסט טוב על ידי 'רודלי' כיצד לעשות זאת מבלי לחתוך את כריות ההלחמה לשניים .צעדים אלה מיועדים לאלו מאיתנו המוכרים, אך אינם מיומנים במיוחד בהלחמה. עשיתי מכירה בסיסית