Saturday, February 4, 2017

Alexa Skill例子


所有skill都继承Speechlet,onIntent处理每种intent,session是每次完整对话的内容。

public class ScoreKeeperSpeechlet implements Speechlet {
    @Override
    public SpeechletResponse onLaunch(final LaunchRequest request, final Session session)
            throws SpeechletException {

    }

    @Override
    public SpeechletResponse onIntent(IntentRequest request, Session session)
            throws SpeechletException {
        Intent intent = request.getIntent();
        if ("NewGameIntent".equals(intent.getName())) {

        } else if ("AddPlayerIntent".equals(intent.getName())) {

        }
    }

    @Override
    public void onSessionStarted(final SessionStartedRequest request, final Session session)
            throws SpeechletException {

    }

    @Override
    public void onSessionEnded(final SessionEndedRequest request, final Session session)
    }

}

ref:
https://github.com/amzn/alexa-skills-kit-java
这里链接有很多例子

No comments:

Post a Comment