OcrMessage.java 617 B

123456789101112131415161718192021222324252627282930
  1. package cn.com.qmth.am.bean.ds;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import com.qmth.boot.core.ai.model.llm.ChatRole;
  5. public class OcrMessage {
  6. private ChatRole role;
  7. private List<OcrContent> content;
  8. public OcrMessage(String base64) {
  9. super();
  10. this.role = ChatRole.user;
  11. content = new ArrayList<>();
  12. content.add(new ImageContent(base64));
  13. content.add(new TextContent());
  14. }
  15. public ChatRole getRole() {
  16. return role;
  17. }
  18. public List<OcrContent> getContent() {
  19. return content;
  20. }
  21. }