HagSkillResp.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package cn.efunbox.audio.vo.hag;
  2. import lombok.Data;
  3. import java.io.Serializable;
  4. import java.util.List;
  5. /**
  6. * HagSkillResp
  7. * Created by xusq on 2019/12/25.
  8. */
  9. @Data
  10. public class HagSkillResp extends HagBaseResp implements Serializable {
  11. private String version;
  12. private Reply reply;
  13. @Data
  14. public static final class Reply<T> implements Serializable {
  15. private Boolean isEndSession;
  16. private List<Command<T>> commands;
  17. @Data
  18. public static final class Command<T> implements Serializable {
  19. private Head head;
  20. private T body;
  21. public Command(){
  22. this.head = new Head();
  23. }
  24. @Data
  25. public class Head implements Serializable {
  26. private String namespace;
  27. private String name;
  28. }
  29. public void setNamespace(String namespace) {
  30. head.setNamespace(namespace);
  31. }
  32. public void setName(String name) {
  33. head.setName(name);
  34. }
  35. }
  36. }
  37. }