@Override public void onSessionEnded( final SessionEndedRequest request, final Session session) throws SpeechletException { log.info("onSessionEnded requestId={}, sessionId={}", request.getRequestId(), session.getSessionId()); } }
private SessionEndedRequest givenSessionEndedRequest() { return SessionEndedRequest.builder() .withRequestId(requestId) .withLocale(Locale.forLanguageTag(locale)) .withReason(SessionEndedRequest.Reason.USER_INITIATED) .withTimestamp(new Date()).build(); } }
@Override public SpeechletRequest getSpeechletRequest() { return SessionEndedRequest.builder() .withRequestId(generateRequestId()) .withTimestamp(session.getClient().getCurrentTimestamp()) .withReason(reason) .withLocale(session.getClient().getLocale()) .build(); } }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any cleanup logic goes here }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any cleanup logic goes here }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any cleanup logic goes here }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any session cleanup logic would go here }
/** * Similar to onSessionStarted, this method will be fired when the skill session has been closed. * @param speechletRequestEnvelope container for the speechlet request. */ @Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> speechletRequestEnvelope) { SessionEndedRequest sessionEndedRequest = speechletRequestEnvelope.getRequest(); Session session = speechletRequestEnvelope.getSession(); log.info("onSessionEnded requestId={}, sessionId={}", sessionEndedRequest.getRequestId(), session.getSessionId()); }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any cleanup logic goes here }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any cleanup logic goes here }
/** * Logs information about the session, and is triggered when the session ends for any reason. * * @param envelope SpeechletRequestEnvelope containing the Context, Session, Version, and SessionEndedRequest */ @Override public void onSessionEnded(final SpeechletRequestEnvelope<SessionEndedRequest> envelope) { LOG.info("onSessionEnded requestId={}, sessionId={}", envelope.getRequest().getRequestId(), envelope.getSession().getSessionId()); }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { SessionEndedRequest request = requestEnvelope.getRequest(); Session session = requestEnvelope.getSession(); log.info("onSessionEnded requestId={}, sessionId={}", request.getRequestId(), session.getSessionId()); // any session cleanup logic would go here }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any session cleanup logic would go here }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any cleanup logic goes here }
/** * Logs information about the session, and is triggered when the session ends for any reason. * * @param envelope SpeechletRequestEnvelope containing the Context, Session, Version, and SessionEndedRequest */ @Override public void onSessionEnded(final SpeechletRequestEnvelope<SessionEndedRequest> envelope) { LOG.info("onSessionEnded requestId={}, sessionId={}", envelope.getRequest().getRequestId(), envelope.getSession().getSessionId()); }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any cleanup logic goes here }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any cleanup logic goes here }
@Override public void onSessionEnded(SpeechletRequestEnvelope<SessionEndedRequest> requestEnvelope) { log.info("onSessionEnded requestId={}, sessionId={}", requestEnvelope.getRequest().getRequestId(), requestEnvelope.getSession().getSessionId()); // any cleanup logic goes here }