Alexa not showing card, despite being present in JSON










0














I'm trying to add cards to my skill, but have hit a weird snag. I can get cards to show up fine with a LaunchReqest, but the minute it hits an intent request, the cards stop showing.



The code for showing the card is the same as the code for the LaunchRequest:



return handlerInput.getResponseBuilder()
.withSpeech(speechText)
.withSimpleCard("HelloWorld", speechText)
.withReprompt(speechText)
.build();


Literally just a simple response with a Card I'm trying to get to show. This appears in the JSON that Alexa gets:



Alexa JSON Response



(Amazon doesn't let you copy from the console.)



This is in the dev console, my best guess currently is it is just a dev console bug, and not a real bug, but we haven't yet tested on a real device with the companion app, so I could be wrong.



Any direction here would be helpful, from all my reading online this should work, especailly since the same text works in a LaunchReqest, but not in an IntentRequest.










share|improve this question





















  • yes you can copy from the console, you must have a local issue there
    – German
    Nov 15 at 1:02















0














I'm trying to add cards to my skill, but have hit a weird snag. I can get cards to show up fine with a LaunchReqest, but the minute it hits an intent request, the cards stop showing.



The code for showing the card is the same as the code for the LaunchRequest:



return handlerInput.getResponseBuilder()
.withSpeech(speechText)
.withSimpleCard("HelloWorld", speechText)
.withReprompt(speechText)
.build();


Literally just a simple response with a Card I'm trying to get to show. This appears in the JSON that Alexa gets:



Alexa JSON Response



(Amazon doesn't let you copy from the console.)



This is in the dev console, my best guess currently is it is just a dev console bug, and not a real bug, but we haven't yet tested on a real device with the companion app, so I could be wrong.



Any direction here would be helpful, from all my reading online this should work, especailly since the same text works in a LaunchReqest, but not in an IntentRequest.










share|improve this question





















  • yes you can copy from the console, you must have a local issue there
    – German
    Nov 15 at 1:02













0












0








0







I'm trying to add cards to my skill, but have hit a weird snag. I can get cards to show up fine with a LaunchReqest, but the minute it hits an intent request, the cards stop showing.



The code for showing the card is the same as the code for the LaunchRequest:



return handlerInput.getResponseBuilder()
.withSpeech(speechText)
.withSimpleCard("HelloWorld", speechText)
.withReprompt(speechText)
.build();


Literally just a simple response with a Card I'm trying to get to show. This appears in the JSON that Alexa gets:



Alexa JSON Response



(Amazon doesn't let you copy from the console.)



This is in the dev console, my best guess currently is it is just a dev console bug, and not a real bug, but we haven't yet tested on a real device with the companion app, so I could be wrong.



Any direction here would be helpful, from all my reading online this should work, especailly since the same text works in a LaunchReqest, but not in an IntentRequest.










share|improve this question













I'm trying to add cards to my skill, but have hit a weird snag. I can get cards to show up fine with a LaunchReqest, but the minute it hits an intent request, the cards stop showing.



The code for showing the card is the same as the code for the LaunchRequest:



return handlerInput.getResponseBuilder()
.withSpeech(speechText)
.withSimpleCard("HelloWorld", speechText)
.withReprompt(speechText)
.build();


Literally just a simple response with a Card I'm trying to get to show. This appears in the JSON that Alexa gets:



Alexa JSON Response



(Amazon doesn't let you copy from the console.)



This is in the dev console, my best guess currently is it is just a dev console bug, and not a real bug, but we haven't yet tested on a real device with the companion app, so I could be wrong.



Any direction here would be helpful, from all my reading online this should work, especailly since the same text works in a LaunchReqest, but not in an IntentRequest.







alexa alexa-skills-kit






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 12 at 20:21









Bill L

1,02121233




1,02121233











  • yes you can copy from the console, you must have a local issue there
    – German
    Nov 15 at 1:02
















  • yes you can copy from the console, you must have a local issue there
    – German
    Nov 15 at 1:02















yes you can copy from the console, you must have a local issue there
– German
Nov 15 at 1:02




yes you can copy from the console, you must have a local issue there
– German
Nov 15 at 1:02












1 Answer
1






active

oldest

votes


















0














Cards are shown in companion Alexa Apps of the skill users. The response JSON you have shared looks good and cards should be displayed. Try logging into mobile app with your developer.amazon.com credentials and check the whether the cards are displayed. (Cards are displayed in the home section of Alexa app). If you don't have an Alexa app, you can use the web version at alexa.amazon.com



The cards are stuck in Alexa Test Console. It looks like the first card that is shown remains there forever. It's not getting refreshed.



BTW you can copy JSON from Alexa Test Console 😉






share|improve this answer




















    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53269516%2falexa-not-showing-card-despite-being-present-in-json%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Cards are shown in companion Alexa Apps of the skill users. The response JSON you have shared looks good and cards should be displayed. Try logging into mobile app with your developer.amazon.com credentials and check the whether the cards are displayed. (Cards are displayed in the home section of Alexa app). If you don't have an Alexa app, you can use the web version at alexa.amazon.com



    The cards are stuck in Alexa Test Console. It looks like the first card that is shown remains there forever. It's not getting refreshed.



    BTW you can copy JSON from Alexa Test Console 😉






    share|improve this answer

























      0














      Cards are shown in companion Alexa Apps of the skill users. The response JSON you have shared looks good and cards should be displayed. Try logging into mobile app with your developer.amazon.com credentials and check the whether the cards are displayed. (Cards are displayed in the home section of Alexa app). If you don't have an Alexa app, you can use the web version at alexa.amazon.com



      The cards are stuck in Alexa Test Console. It looks like the first card that is shown remains there forever. It's not getting refreshed.



      BTW you can copy JSON from Alexa Test Console 😉






      share|improve this answer























        0












        0








        0






        Cards are shown in companion Alexa Apps of the skill users. The response JSON you have shared looks good and cards should be displayed. Try logging into mobile app with your developer.amazon.com credentials and check the whether the cards are displayed. (Cards are displayed in the home section of Alexa app). If you don't have an Alexa app, you can use the web version at alexa.amazon.com



        The cards are stuck in Alexa Test Console. It looks like the first card that is shown remains there forever. It's not getting refreshed.



        BTW you can copy JSON from Alexa Test Console 😉






        share|improve this answer












        Cards are shown in companion Alexa Apps of the skill users. The response JSON you have shared looks good and cards should be displayed. Try logging into mobile app with your developer.amazon.com credentials and check the whether the cards are displayed. (Cards are displayed in the home section of Alexa app). If you don't have an Alexa app, you can use the web version at alexa.amazon.com



        The cards are stuck in Alexa Test Console. It looks like the first card that is shown remains there forever. It's not getting refreshed.



        BTW you can copy JSON from Alexa Test Console 😉







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 13 at 7:16









        Cicil Thomas

        3,09321430




        3,09321430



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53269516%2falexa-not-showing-card-despite-being-present-in-json%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Top Tejano songwriter Luis Silva dead of heart attack at 64

            ReactJS Fetched API data displays live - need Data displayed static

            Evgeni Malkin