{"action":"created","issue":{"url":"https://api.github.com/repos/actions-on-google/actions-on-google-nodejs/issues/189","repository_url":"https://api.github.com/repos/actions-on-google/actions-on-google-nodejs","labels_url":"https://api.github.com/repos/actions-on-google/actions-on-google-nodejs/issues/189/labels{/name}","comments_url":"https://api.github.com/repos/actions-on-google/actions-on-google-nodejs/issues/189/comments","events_url":"https://api.github.com/repos/actions-on-google/actions-on-google-nodejs/issues/189/events","html_url":"https://github.com/actions-on-google/actions-on-google-nodejs/issues/189","id":334885836,"node_id":"MDU6SXNzdWUzMzQ4ODU4MzY=","number":189,"title":"TransactionDecision does not seem to continue conversation on device","user":{"login":"gla5001","id":3729885,"node_id":"MDQ6VXNlcjM3Mjk4ODU=","avatar_url":"https://avatars0.githubusercontent.com/u/3729885?v=4","gravatar_id":"","url":"https://api.github.com/users/gla5001","html_url":"https://github.com/gla5001","followers_url":"https://api.github.com/users/gla5001/followers","following_url":"https://api.github.com/users/gla5001/following{/other_user}","gists_url":"https://api.github.com/users/gla5001/gists{/gist_id}","starred_url":"https://api.github.com/users/gla5001/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gla5001/subscriptions","organizations_url":"https://api.github.com/users/gla5001/orgs","repos_url":"https://api.github.com/users/gla5001/repos","events_url":"https://api.github.com/users/gla5001/events{/privacy}","received_events_url":"https://api.github.com/users/gla5001/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-06-22T13:52:06Z","updated_at":"2018-08-22T18:03:44Z","closed_at":null,"author_association":"NONE","body":"Im trying to create a assistant app using transactions with a Google provided payment instrument and dialogflow. The transaction and app successfully completes when using both the sandbox payment key (in sandbox mode) and live payment (in non-sandboxed mode) on simulator and assistant app on phone, but fails to complete on a an actual device (google home or google home mini). Once the cloud function sends off the TransactionDecision conversation ask, the app just seems to fall over. It shows the order card in the assistant app but then the device stops the action. It like is looses the session when trying to  'place order' with the transaction decision. There are no errors in the logs. The last thing in the logs is the response to send the TransactionDecision intent.\r\n\r\n```\r\n\"Response {\r\n  \"status\": 200,\r\n  \"headers\": {\r\n    \"content-type\": \"application/json; charset=utf-8\"\r\n  },\r\n  \"body\": {\r\n    \"payload\": {\r\n      \"google\": {\r\n        \"expectUserResponse\": true,\r\n        \"richResponse\": {\r\n          \"items\": [\r\n            {\r\n              \"simpleResponse\": {\r\n                \"textToSpeech\": \"PLACEHOLDER\"\r\n              }\r\n            }\r\n          ]\r\n        },\r\n        \"userStorage\": \"{\\\"data\\\":{}}\",\r\n        \"systemIntent\": {\r\n          \"intent\": \"actions.intent.TRANSACTION_DECISION\",\r\n          \"data\": {\r\n            \"@type\": \"type.googleapis.com/google.actions.v2.TransactionDecisionValueSpec\",\r\n            \"orderOptions\": {\r\n              \"requestDeliveryAddress\": false\r\n            },\r\n            \"paymentOptions\": {\r\n              \"googleProvidedOptions\": {\r\n                \"prepaidCardDisallowed\": false,\r\n                \"supportedCardNetworks\": [\r\n                  \"AMEX\",\r\n                  \"DISCOVER\",\r\n                  \"MASTERCARD\",\r\n                  \"VISA\"\r\n                ],\r\n                \"tokenizationParameters\": {\r\n                  \"parameters\": {\r\n                    \"gateway\": \"stripe\",\r\n                    \"stripe:publishableKey\": \"******* stripe test key ******\",\r\n                    \"stripe:version\": \"******* stripe version ******\"\r\n                  },\r\n                  \"tokenizationType\": \"PAYMENT_GATEWAY\"\r\n                }\r\n              }\r\n            },\r\n            \"proposedOrder\": {\r\n              \"id\": \"generated unique id\"\r\n              \"cart\": {\r\n                \"merchant\": {\r\n                  \"id\": \"merchant id\",\r\n                  \"name\": \"merchant name\"\r\n                },\r\n                \"lineItems\": [\r\n                  {\r\n                    \"name\": \"item 1\",\r\n                    \"id\": \"item id\",\r\n                    \"price\": {\r\n                      \"amount\": {\r\n                        \"currencyCode\": \"USD\",\r\n                        \"nanos\": 0,\r\n                        \"units\": 12\r\n                      },\r\n                      \"type\": \"ACTUAL\"\r\n                    },\r\n                    \"quantity\": 1,\r\n                    \"subLines\": [\r\n                      {\r\n                        \"note\": \"foo bar\"\r\n                      }\r\n                    ],\r\n                    \"type\": \"REGULAR\"\r\n                  }\r\n                ],\r\n                \"notes\": \"2018-06-23T17:20:23-05:00\",\r\n                \"otherItems\": [\r\n                  {\r\n                    \"name\": \"Subtotal\",\r\n                    \"id\": \"subtotal\",\r\n                    \"price\": {\r\n                      \"amount\": {\r\n                        \"currencyCode\": \"USD\",\r\n                        \"nanos\": 0,\r\n                        \"units\": 12\r\n                      },\r\n                      \"type\": \"ESTIMATE\"\r\n                    },\r\n                    \"type\": \"SUBTOTAL\"\r\n                  },\r\n                  {\r\n                    \"name\": \"Fee\",\r\n                    \"id\": \"fee\",\r\n                    \"price\": {\r\n                      \"amount\": {\r\n                        \"currencyCode\": \"USD\",\r\n                        \"nanos\": 0,\r\n                        \"units\": 1\r\n                      },\r\n                      \"type\": \"ESTIMATE\"\r\n                    },\r\n                    \"type\": \"FEE\"\r\n                  },\r\n                  {\r\n                    \"name\": \"Tax\",\r\n                    \"id\": \"tax\",\r\n                    \"price\": {\r\n                      \"amount\": {\r\n                        \"currencyCode\": \"USD\",\r\n                        \"nanos\": 0,\r\n                        \"units\": 0\r\n                      },\r\n                      \"type\": \"ESTIMATE\"\r\n                    },\r\n                    \"type\": \"TAX\"\r\n                  }\r\n                ]\r\n              },\r\n              \"otherItems\": [],\r\n              \"totalPrice\": {\r\n                \"amount\": {\r\n                  \"currencyCode\": \"USD\",\r\n                  \"nanos\": 0,\r\n                  \"units\": 13\r\n                },\r\n                \"type\": \"ESTIMATE\"\r\n              }\r\n            }\r\n          }\r\n        }\r\n      }\r\n    },\r\n    \"outputContexts\": [\r\n      {\r\n        \"name\": \"projects/project-id/agent/sessions/*************/contexts/_actions_on_google\",\r\n        \"lifespanCount\": 99,\r\n        \"parameters\": {\r\n          \"data\": \"{}\"\r\n        }\r\n      }\r\n    ]\r\n  }\r\n}\" \r\n```\r\n\r\nHas anybody else experienced this or know how to handle it? Is this a bug?"},"comment":{"url":"https://api.github.com/repos/actions-on-google/actions-on-google-nodejs/issues/comments/415124766","html_url":"https://github.com/actions-on-google/actions-on-google-nodejs/issues/189#issuecomment-415124766","issue_url":"https://api.github.com/repos/actions-on-google/actions-on-google-nodejs/issues/189","id":415124766,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNTEyNDc2Ng==","user":{"login":"Fleker","id":3291635,"node_id":"MDQ6VXNlcjMyOTE2MzU=","avatar_url":"https://avatars2.githubusercontent.com/u/3291635?v=4","gravatar_id":"","url":"https://api.github.com/users/Fleker","html_url":"https://github.com/Fleker","followers_url":"https://api.github.com/users/Fleker/followers","following_url":"https://api.github.com/users/Fleker/following{/other_user}","gists_url":"https://api.github.com/users/Fleker/gists{/gist_id}","starred_url":"https://api.github.com/users/Fleker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fleker/subscriptions","organizations_url":"https://api.github.com/users/Fleker/orgs","repos_url":"https://api.github.com/users/Fleker/repos","events_url":"https://api.github.com/users/Fleker/events{/privacy}","received_events_url":"https://api.github.com/users/Fleker/received_events","type":"User","site_admin":false},"created_at":"2018-08-22T18:03:44Z","updated_at":"2018-08-22T18:03:44Z","author_association":"MEMBER","body":"There is the [dialogflow-transactions-nodejs](https://github.com/actions-on-google/dialogflow-transactions-nodejs) sample that you can consult for additional guidance."}}
{"actor":{"display_login":"Fleker"}}