একটি আরএসটি এপিআই অ্যাক্সেস করতে আমি কীভাবে আলেক্সা কনফিগার করব?


20

আমার সাথে রিলে সংযুক্ত বেশ কয়েকটি লাইট রয়েছে যা উইলিংকের সাথে সংযুক্ত

আমি REST এপিআই এর মাধ্যমে লাইটগুলি চালু এবং বন্ধ করতে পারি, এর মতো:

curl https://us.wio.seeed.io/v1/node/GroveRelayD0/onoff/[onoff]?access_token=xxxxx

ইকো ডট দিয়ে আলেক্সার মাধ্যমে কীভাবে আমি এই REST এপিআই অ্যাক্সেস করতে পারি?

উত্তর:


14

এই নির্দেশাবলী দেখুন ।

একটি AWS বিকাশকারী অ্যাকাউন্ট এবং AWS অ্যাকাউন্ট তৈরি করুন

এডাব্লুএস কনসোলে

  • একটি ল্যাম্বদা ফাংশন তৈরি করুন। লাম্বডা ফাংশনে এমন কিছু কোড অন্তর্ভুক্ত করুন যা এপিআইতে অ্যাক্সেস করবে। এটি হয় পাইথন বা জাভা বা নোড.জেএস হতে পারে either

এখানে একটি অজগর লিপি রয়েছে। modify_state1 বা 0 হয় হয় পরিবর্তন করুন

import urllib2

def modify_state( port, state, token):
    url = 'https://us.wio.seeed.io/v1/node/%s/onoff/%s?access_token=%s' % (port, state, token)
    req = urllib2.Request(url,'')
    response = urllib2.urlopen(req)

def lambda_handler(event, context):
    modify_state('GroveRelayD0', <STATE:0:1>, '<APIKEY')
    # TODO implement
    return {
        'version': '1.0',
        'sessionAttributes': {},
        'response': {
            'outputSpeech': {
                'type': 'PlainText',
                'text': '<whatever whitty remark alexa should say>'
            },
            'card': {
                'type': 'Simple',
                'title': "SessionSpeechlet - foo",
                'content': "SessionSpeechlet - bar" 
            },
            'reprompt': {
                'outputSpeech': {
                    'type': 'PlainText',
                    'text': 'I know right'
                }
            },
            'shouldEndSession': True
        }
    }
  • নতুন সংস্করণ প্রকাশ করার বিষয়টি নিশ্চিত করুন (উপরে ডানদিকে এআরএন অনুলিপি করুন, আপনার এটি পরে প্রয়োজন হবে)

লস লম্বা কোড

  • অ্যালেক্সার দক্ষতায় 'ট্রিগার' সেট করুন

Aws ট্রিগার কনফিগারেশন


বিকাশকারী কনসোলে

  • একটি দক্ষতা তৈরি করুন একটি দক্ষ সংলাপ তৈরি করুন

  • একটি অভিপ্রায় এবং একটি নমুনা উচ্চারণ সহ একটি মিথস্ক্রিয়া মডেল তৈরি করুন অভিপ্রায় স্কিমা ডায়ালগ

  • শেষ পয়েন্টটি লিঙ্ক করুন

শেষ পয়েন্ট কনফিগারেশন ডায়ালগ

আপনি শেষ 2 টি পদক্ষেপ এড়িয়ে যেতে পারেন। দক্ষতা বিকাশ মোডে চলবে এবং কেবলমাত্র আপনি এটি অ্যাক্সেস করতে সক্ষম হবেন। আপনি যদি বিশ্বের কারও সাথে নিজের দক্ষতা ভাগ করতে চান তবেই শেষ 2 টি পদক্ষেপগুলি সম্পূর্ণ করুন।


1
যদি কেউ প্রকাশ না করে তবে আমাকে আমার প্রতিধ্বনি কোনও বিকাশকারী অ্যাকাউন্টে সংযুক্ত করতে হবে, তাই না?
হেলমার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.