Orodha ya maudhui:

Jinsi ya Kuunda Ujuzi wa Alexa: Hatua 10
Jinsi ya Kuunda Ujuzi wa Alexa: Hatua 10

Video: Jinsi ya Kuunda Ujuzi wa Alexa: Hatua 10

Video: Jinsi ya Kuunda Ujuzi wa Alexa: Hatua 10
Video: Njia Nne (4) Za Kukuza Biashara Yako - Joel Nanauka 2024, Novemba
Anonim
Jinsi ya Kuunda Ujuzi wa Alexa
Jinsi ya Kuunda Ujuzi wa Alexa

Je! Ni ustadi gani wa alexa?

Ujuzi wa Alexa ni kama programu. Unaweza kuwezesha na kuzima ujuzi, ukitumia programu ya Alexa au kivinjari cha wavuti, kwa njia ile ile ambayo unasakinisha na kusanidua programu kwenye simu yako mahiri au kompyuta kibao. Ujuzi ni uwezo wa Alexa unaotokana na sauti. Unaweza kuongeza ujuzi wa Alexa kwenye Echo yako ili kuleta bidhaa na huduma kwa maisha. Unaweza kutazama ujuzi unaopatikana na kuwawezesha au kuwazima kwa kutumia programu yako ya Alexa.

Mafunzo haya yanaonyesha jinsi ya kuunda ustadi wa alexa.

Lengo:

Lengo ni, kuunda ustadi, ambao unamwambia mtumiaji neno la Kijerumani la kuchekesha kila wakati, mtumiaji anauliza.

Maonyesho:

Kuona, jinsi ustadi unapaswa kufanya kazi baadaye, unaweza kuijaribu hapa:

www.amazon.com/gp/product/B07ZH9GL9N?ref&r…

Vifaa

  • Maarifa katika programu
  • Misingi katika Node.js na Javascript

Hatua ya 1: Unda Akaunti ya Msanidi Programu wa Amazon

Unda Akaunti ya Msanidi Programu wa Amazon
Unda Akaunti ya Msanidi Programu wa Amazon

Isipokuwa huna Akaunti ya Msanidi Programu wa Amazon unaweza kujisajili hapa. Vinginevyo unaweza kuingia hapa.

Hatua ya 2: Unda Ujuzi Mpya

Unda Ujuzi Mpya
Unda Ujuzi Mpya
Unda Ujuzi Mpya
Unda Ujuzi Mpya
  1. Fuata kiunga hiki:
  2. Bonyeza kwenye Unda Ustadi upande wa kulia. Ukurasa mpya unafungua baadaye.
  3. Ingiza jina la ustadi wako (kwa upande wetu: Maneno ya Kijerumani ya Mapenzi) kwenye uwanja wa jina la Ujuzi.
  4. Weka lugha katika lugha chaguomsingi Chagua -Box kwa Kiingereza (Marekani)
  5. Tutafanya ustadi wa kawaida, kwa hivyo tunachagua mtindo wa kawaida
  6. Katika Chagua njia ya kukaribisha rasilimali yako ya nyuma ya ustadi tunachagua Wenyeji wa Alexa (Node.js)
  7. Baada ya kumaliza kumaliza bonyeza Unda ustadi
  8. Dirisha jipya linafunguliwa

Hatua ya 3: Salimia Mtumiaji

Salimia Mtumiaji
Salimia Mtumiaji

Jambo la kwanza ambalo mtumiaji hufanya kwa ustadi wako kuifungua. Kusudi, ambalo hufungua ufundi tayari limetekelezwa katika nambari ya sampuli na haiitaji kuongezwa tena.

  1. Fungua kichupo cha Msimbo → Dirisha la nambari na faili ya index.js inafungua

    Kila mshughulikiaji dhamira ana kazi mbili

    • kushughulikia ()
    • shika ()

    Kazi ya canHandle () ni pamoja na ombi, mshughulikiaji hujibu.

    Kazi ya kushughulikia () hutuma jibu kwa mtumiaji.

    Ikiwa ustadi unapokea ombi, kazi ya canHandle () ya kila mshughulikiaji dhamira inaitwa na kukagua, ikiwa inaweza kutuma jibu kwa ombi hilo.

  2. Katika kushughulikia () kazi ya LaunchRequestHandler futa nambari yote na ubandike zifuatazo baadaye:

    const speakOutput = 'Karibu kwenye Maneno ya Kijerumani ya Mapenzi. Tafuta ni maneno gani ya kuchekesha ambayo lugha ya kijerumani inapaswa kutoa na inamaanisha nini. Je! Unataka kusikia neno la kuchekesha? ';

    const repromptText = 'Je! unataka kusikia neno la ujerumani la kuchekesha?'; kurudi handlerInput.responseBuilder.ongea (speakOutput).prompt (repromptText).getResponse ();

  3. Bonyeza kwenye Hifadhi na Tumia.

Mshughulikiaji wa dhamira ya usaidizi anahitaji kubadilishwa ili alingane na ustadi. Futa nambari ya kushughulikia () na ingiza hii:

const speakOutput = 'Tafuta ni maneno gani ya kuchekesha ambayo lugha ya kijerumani inapaswa kutoa na maana yake. Je! Unataka kusikia neno la kuchekesha? ';

const repromptText = 'Je! unataka kusikia neno la ujerumani la kuchekesha?'; kurudi handlerInput.responseBuilder.nena (speakOutput).prompt (repromptText).getResponse ();

Baada ya kumaliza bonyeza hiyo Hifadhi na Tumia.

Hatua ya 4: Jaribu Salamu

Jaribu Salamu
Jaribu Salamu
Jaribu Salamu
Jaribu Salamu

Kila wakati una kazi zaidi kwa ustadi wako, jaribu ikiwa inafanya kazi kweli, kujua ikiwa kuna kosa, kosa linaweza kuwa wapi.

  1. Bonyeza kwenye kichupo cha Mtihani → Dirisha jipya linafunguliwa.
  2. Washa mazingira ya upimaji, kwa kuchagua Maendeleo kwenye kisanduku teule.
  3. Andika au sema: "pinga maneno ya kuchekesha ya Kijerumani" → Ustadi unapaswa sasa kujibu kwa salamu.

Hatua ya 5: Ongeza Nia

Ongeza Nia
Ongeza Nia
Ongeza Nia
Ongeza Nia
Ongeza Nia
Ongeza Nia

Sasa tutaongeza fursa jinsi mtumiaji anaweza kuingiliana na ustadi wako. Nia inafanya uwezekano wa kuguswa kwa usahihi baada ya misemo maalum na kumfanya mshughulikiaji wa corret baadaye.

  1. Bonyeza kwenye kichupo cha Jenga → Dirisha la Jenga linafunguliwa.
  2. Upau wa urambazaji upande wa kulia unaonyesha dhamira zote zilizoamilishwa. Kwanza kabisa, futa HelloWorldIntent.
  3. Baadaye bonyeza kitufe cha Ongeza karibu na kichupo cha makusudi kwenye upau wa kusogeza.

Kwanza kabisa, tunaongeza zingine zilizojengwa kwa maktaba kutoka kwa maktaba ya Alexa iliyojengwa

  1. Bonyeza Tumia dhamira iliyopo kutoka kwa maktaba iliyojengwa ya Alexa
  2. Tafuta YesIntent na NoIntent na bonyeza bonyeza kwa zote mbili.

Sasa tunaongeza dhamira yetu ya kawaida.

  1. Bonyeza kwenye Unda dhamira ya kawaida
  2. Toa jina la TellAFunnyWordIntent kwa dhamira
  3. Bonyeza kwenye Unda dhamira ya kawaida

Sasa tutaongeza vishazi kadhaa vya mfano kwa dhamira yetu. Mfano wa misemo ni misemo ambayo mtumiaji anaweza kusema. Ingiza tu misemo ya sampuli:

  • niambie neno
  • niambie neno la Kijerumani la kuchekesha
  • neno
  • neno la kuchekesha
  • kuniambia neno

Kwa kweli kuna misemo mingi zaidi ambayo mtumiaji anaweza kusema. Unaweza kupanua dhamira ikiwa unataka, lakini tunazingatia utendaji kazi kwa sasa.

Baada ya kuongeza vishazi, bonyeza Bonyeza Mfano na baadaye kwenye Jenga Mfano. Baada ya kumaliza kumaliza, nenda tena kwenye kichupo cha Msimbo.

Hatua ya 6: Ongeza Maneno ya Mapenzi

Ili kufanya ustadi wetu kusema maneno ya kuchekesha, inahitaji maneno ya kuchekesha kwanza.

Kwa hilo, tengeneza faili mpya inayoitwa words.json kwenye folda ya lambda.

Ingiza maneno hayo kwa faili ya words.json:

[{"neno": "Lebensabschnittpartner", "maelezo": "Neno hili linaelezewa zaidi kama chaguo jingine kwa mwenzi au mpenzi, lakini kwa kupinduka zaidi kwa muda mfupi." }, {"neno": "Unabhängigkeitserklärungen", "maelezo": "Neno hili linaelezea tangazo la independece." }, {"neno": "Freundschaftsbezeugung", "maelezo": "Ni maonyesho ya urafiki." }, {"neno": "Rechtsschutzversicherungsgesellschaften", "maelezo": "Kitabu cha Guinness of World Records kinatambua neno hili zito kama neno refu zaidi la Kijerumani katika matumizi ya kila siku. Inamaanisha kampuni za bima zinazotoa ulinzi wa kisheria." }, {"neno": "Kaftfahrzeug-Haftpflichtversicherung", "maelezo": "Inamaanisha bima ya dhima ya gari." }, {"neno": "Donaudampfschiffahrtsgesellschaftskapitän", "maelezo": "Neno hili linaendelea na mada ya usafirishaji, na ni maneno manne yaliyotungwa vizuri pamoja kusema nahodha wa kampuni ya meli ya Danube." }]

Kwa kweli unaweza kuongeza maneno zaidi ikiwa unajua mengine. Lakini kwa kujaribu inapaswa tayari kufanya kazi.

Bonyeza kwenye Hifadhi na Tumia tena.

Hatua ya 7: Ongeza Wanaoshikilia Kusudi

Nia zilizoundwa hapo awali zinahitaji kishikaji, ambacho husababishwa na dhamira. NoIntentHandler inafunga ustadi. YesIntentHandler na TellAFunnyWordIntentHandler hujibu kwa neno la kuchekesha na ufafanuzi wake.

Futa HelloWorldIntentHandler nzima kutoka kwa faili ya index.js na uongeze mpya tatu badala yake:

const TellAFunnyWordIntentHandler = {

CanHandle (handlerInput) {rudisha Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, shika (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); neno const = maneno [Math.floor (Math.random () * words.length)]; const speakOutput = neno.word + '. '+ neno.ufafanuzi; kurudi handlerInput.responseBuilder.ongea (speakOutput).getResponse (); }}}; const YesIntentHandler = {canHandle (handlerInput) {rudisha Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, shika (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); neno const = maneno [Math.floor (Math.random () * words.length)]; const speakOutput = neno.word + '. '+ neno.ufafanuzi; kurudi handlerInput.responseBuilder.ongea (speakOutput).getResponse (); }}}; const NoIntentHandler = {canHandle (handlerInput) {rudisha Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, shughulikia (handlerInput) {const speakOutput = 'Sawa, labda wakati mwingine.'; kurudi handlerInput.responseBuilder.ongea (speakOutput).getResponse (); }}};

Hatua ya 8: Sajili Wasimamizi wa Nia

Sasa tunahitaji kusajili washughulikiaji mpya wa dhamira. Kwa hilo, songa hadi mwisho wa faili ya index.js.

Badilisha hii:

exports.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // hakikisha IntentReflectorHandler ni ya mwisho kwa hivyo haizidi washughulikiaji wako wa dhamira ya desturi).

na hiyo:

exports.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // hakikisha IntentReflectrandlerandlerandlerandlerandlerandlerandlerandlerandlerandlerandlerandlerandlerandlerandlerandlerandlerandlerayo)

Baadaye bonyeza Hifadhi na Tumia tena. Baada ya kupelekwa kumaliza mtihani ustadi tena.

Hatua ya 9: Jaribu Ujuzi

  1. Bonyeza kwenye kichupo cha Mtihani → Dirisha jipya linafunguliwa.
  2. Andika au sema: "pinga maneno ya kuchekesha ya Kijerumani" → Ustadi unapaswa sasa kujibu kwa salamu.
  3. Andika au sema: "niambie neno la Kijerumani la kuchekesha" → Ustadi unapaswa sasa kusema moja ya maneno.

Ikiwa kila kitu kinafanya kazi, unaweza tayari kuwasilisha ustadi wako.

Hatua ya 10: Weka Uhakiki wa Ustadi na Uwasilishe kukaguliwa

Weka Uhakiki wa Ustadi na Uwasilishe kwa Ukaguzi
Weka Uhakiki wa Ustadi na Uwasilishe kwa Ukaguzi

Jaza visanduku vyote vinavyohitajika na maelezo yako ya kibinafsi ya ustadi.

Katika vifungu vya Mfano andika:

  • Alexa, fungua Maneno ya Kijerumani ya Mapenzi.
  • Alexa, uliza Maneno ya Kijerumani ya Mapenzi kuniambia neno la kuchekesha.

Baada ya kujaza sehemu zote zinazohitajika na baada ya kupakia ikoni, bonyeza Hifadhi na uendelee.

Chagua majibu sahihi katika Faragha na Ujumuishaji na Upatikana.

Tafadhali angalia orodha ya kuwasilisha kabla ya kuwasilisha

Sasa unahitaji kuendesha majaribio. Hii inaweza kuchukua muda.

Baadaye unaweza kuwasilisha ujuzi wako kwa ukaguzi. Itachukua siku 1 au 2 hadi upate maoni ya ustadi wako. Ikiwa ulifanya kila kitu sawa, ustadi wako utachapishwa mara tu baada ya ukaguzi.

Ikiwa unataka kujaribu ustadi tayari, lakini bado iko kwenye udhibitisho, unaweza kutumia ustadi huu kila wakati:

www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9

Ilipendekeza: