ये निर्देश देखें ।
AWS डेवलपर खाता और AWS खाता बनाएँ ।
AWS कंसोल में
- एक मेमना समारोह बनाएँ। लंबो फ़ंक्शन में कुछ कोड शामिल करें जो एपीआई तक पहुंच बनाएंगे। यह या तो अजगर या जावा या नोड हो सकता है।
यहाँ एक अजगर लिपि है। modify_state
1 या 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
}
}
- नया संस्करण प्रकाशित करना सुनिश्चित करें (शीर्ष दाईं ओर ARN की प्रतिलिपि बनाएं, आपको बाद में इसकी आवश्यकता होगी)
- एलेक्सा कौशल को 'ट्रिगर' सेट करें
डेवलपर कंसोल में
आप अंतिम 2 चरणों को छोड़ सकते हैं। कौशल विकास मोड में चलेगा और केवल आप ही इसे एक्सेस कर पाएंगे। अंतिम 2 चरणों को तभी पूरा करें जब आप दुनिया में किसी के साथ अपने कौशल को साझा करना चाहते हैं।