|
@@ -565,8 +565,15 @@
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ function getShareClientType() {
|
|
|
|
|
+ return String(q("client_type") || q("clientType") || "").trim();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 品牌/接口分流:client_type=0 为 AI 客服;否则看 type(1=U宝,2=法律U宝) */
|
|
|
function getSharePageType() {
|
|
function getSharePageType() {
|
|
|
- return String(q("type") || "").trim();
|
|
|
|
|
|
|
+ if (getShareClientType() === "0") return "0";
|
|
|
|
|
+ var type = String(q("type") || "").trim();
|
|
|
|
|
+ return type || "1";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/** type=1 U宝;type=0 AI客服;其它(如 2)法律U宝 */
|
|
/** type=1 U宝;type=0 AI客服;其它(如 2)法律U宝 */
|
|
@@ -610,10 +617,13 @@
|
|
|
var params = new URLSearchParams();
|
|
var params = new URLSearchParams();
|
|
|
params.set("session_id", sessionId);
|
|
params.set("session_id", sessionId);
|
|
|
params.set("user_id", userId);
|
|
params.set("user_id", userId);
|
|
|
- if (String(type || "").trim() === "0") {
|
|
|
|
|
|
|
+ var clientType = getShareClientType();
|
|
|
|
|
+ var pageType = String(type || "").trim();
|
|
|
|
|
+ if (clientType === "0" || pageType === "0") {
|
|
|
params.set("client_type", "0");
|
|
params.set("client_type", "0");
|
|
|
|
|
+ return AI_CS_CONVERSATION_API + "?" + params.toString();
|
|
|
}
|
|
}
|
|
|
- return getConversationApiBase(type) + "?" + params.toString();
|
|
|
|
|
|
|
+ return getConversationApiBase(pageType || "1") + "?" + params.toString();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function normalizeConversationRole(raw) {
|
|
function normalizeConversationRole(raw) {
|
|
@@ -791,9 +801,9 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var filterIds = parseMessageIdsFromQuery();
|
|
var filterIds = parseMessageIdsFromQuery();
|
|
|
- updateFabLabels(getShareBrandByType(params.type).fabLabel);
|
|
|
|
|
|
|
+ updateFabLabels(getShareBrandByType(getSharePageType()).fabLabel);
|
|
|
main.innerHTML = '<div class="empty">对话内容加载中…</div>';
|
|
main.innerHTML = '<div class="empty">对话内容加载中…</div>';
|
|
|
- fetchConversationHistory(params.sessionId, params.userId, params.type)
|
|
|
|
|
|
|
+ fetchConversationHistory(params.sessionId, params.userId, getSharePageType())
|
|
|
.then(function (data) {
|
|
.then(function (data) {
|
|
|
if (filterIds && filterIds.length) {
|
|
if (filterIds && filterIds.length) {
|
|
|
var filtered = filterConversationMessagesByIds(data.messages, filterIds);
|
|
var filtered = filterConversationMessagesByIds(data.messages, filterIds);
|