ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
2 lines (1 loc) • 983 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const m=require("./AbstractChatProvider.js"),u=require("./openaiTransform.js"),l=require("./deepSeekTransform.js");class i extends m.AbstractChatProvider{constructor(e={}){super(e)}transformLocalMessage(e){var r;const s=e;return(r=s.messages)!=null&&r.length?s.messages:typeof s.message=="string"?{role:"user",content:s.message}:s.message&&typeof s.message=="object"?s.message:{role:"user",content:""}}transformParams(e,s){var o,a,n;const r=s??this.getMessages(),t=this.transformLocalMessage(e),g=Array.isArray(t)?t[t.length-1]:t,c=((o=e.messages)!=null&&o.length?e.messages:void 0)??(r.length?r:u.toOpenAIMessages([],g));return{...((n=(a=this.request)==null?void 0:a.options)==null?void 0:n.params)||{},...this.config.params||{},...e,stream:e.stream??!0,messages:c}}transformMessage(e){return l.transformDeepSeekMessage(e)}}exports.DeepSeekChatProvider=i;exports.default=i;