UNPKG

ant-design-x-vue-next

Version:

Ant Design X for Vue — community continuation aligned with @ant-design/x

32 lines (31 loc) 1.13 kB
import { AbstractChatProvider as i } from "./AbstractChatProvider.mjs"; import { toOpenAIMessages as c } from "./openaiTransform.mjs"; import { transformDeepSeekMessage as f } from "./deepSeekTransform.mjs"; class M extends i { constructor(e = {}) { super(e); } transformLocalMessage(e) { var t; const s = e; return (t = s.messages) != null && t.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 t = s ?? this.getMessages(), r = this.transformLocalMessage(e), g = Array.isArray(r) ? r[r.length - 1] : r, m = ((o = e.messages) != null && o.length ? e.messages : void 0) ?? (t.length ? t : c([], 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: m }; } transformMessage(e) { return f(e); } } export { M as DeepSeekChatProvider, M as default };