OpenAiService.java 781 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package jnpf.service;
  2. import com.unfbx.chatgpt.entity.chat.Message;
  3. import jnpf.model.ai.AiFormModel;
  4. import java.util.List;
  5. /**
  6. * AI服务工具
  7. * @author JNPF开发平台组
  8. * @copyright 引迈信息技术有限公司
  9. * @date 2024/10/9 14:38
  10. */
  11. public interface OpenAiService {
  12. /**
  13. * 简单对话
  14. * @param prompt
  15. */
  16. String completion(String prompt);
  17. /**
  18. * 连续对话
  19. * @param messages 历史对话内容
  20. */
  21. String completion(Message... messages);
  22. /**
  23. * 生成表单
  24. * @param businessName 业务名称
  25. * @return
  26. */
  27. String generatorModelStr(String businessName);
  28. /**
  29. * 生成表单
  30. * @param prompt
  31. * @return
  32. */
  33. List<AiFormModel> generatorModelVO(String prompt);
  34. }