0

Lambda を使用する代わりに Rest API を使用できますか? 私が尋ねる理由は、リクエストを受け取ったからです。アレクサが応答として受け入れるものを知っており、それが POST であることを知っています。これらすべてを REST API に接続します。私が尋ねる理由は、プロジェクト全体が Jax-RS に基づいているため、ラムダなどを使用せずに、すべてを 1 か所にまとめたいからです。ラムダがそれほど素晴らしいわけではありません。

したがって、アレクサが Lambda に渡すリクエストは次のとおりです。

{
  "session": {
    "sessionId": "SessionId.a82f0b92-3650-4d45-8f12-e030ffc10894",
    "application": {
      "applicationId": "amzn1.echo-sdk-ams.app.8f35038e-13ac-4327-8e4f-e5df52dc1432"
    },
    "attributes": {},
    "user": {
      "userId": "amzn1.ask.account.AFP3ZWPOS2BGJR7OWJZ3DHPKMOMNWY4AY66FUR7ILBWANIHQN73QGGUEQZ7YXOLC7NYVD3JPUAHAGUS4ZFXJ6ZMS4EHO2CJFPWFLWLYZLDP7S227ADI54A2ZMLZLDO5CXSIB47ELNY54S2M7FDNJFHTSU67B7HB3UZUN6OUUR5BYS3UBRSIPBG4IWRLHUN36NXDYBWUM3NMQZRA"
    },
    "new": true
  },
  "request": {
    "type": "IntentRequest",
    "requestId": "EdwRequestId.bfdb3c27-028b-4224-977a-558129808e9a",
    "timestamp": "2016-07-11T17:52:55Z",
    "intent": {
      "name": "HelloWorldIntent",
      "slots": {}
    },
    "locale": "en-US"
  },
  "version": "1.0"
}

応答:

{
  "version": "1.0",
  "response": {
    "outputSpeech": {
      "type": "PlainText",
      "text": "Hello World!"
    },
    "card": {
      "content": "Hello World!",
      "title": "Greeter",
      "type": "Simple"
    },
    "shouldEndSession": true
  },
  "sessionAttributes": {}
}
4

3 に答える 3

0

Alexa で使用する RESTful サービス API を確実にセットアップできます。

また、Azure でセットアップする場合は、独自の証明書を作成する必要さえありません。

于 2016-12-21T17:32:12.040 に答える