uweb/en/searchurl/bingAI/js/optionsSets.js

184 lines
3.8 KiB
JavaScript
Raw Normal View History

2023-04-12 01:39:41 +00:00
//聊天选项
let chatTypes = {
2023-05-29 13:01:22 +00:00
//更有创造力选项
create: [
"nlu_direct_response_filter",
"deepleo",
"disable_emoji_spoken_text",
"responsible_ai_policy_235",
"enablemm",
"h3imaginative",
"objopinion",
"eredirecturl",
"dv3sugg",
"autosave",
"clgalileo",
"gencontentv3",
"prompttrcp"
],
//balance 平衡模式选项
balance: [
"nlu_direct_response_filter",
"deepleo",
"disable_emoji_spoken_text",
"responsible_ai_policy_235",
"enablemm",
"galileo",
"objopinion",
"eredirecturl",
"dv3sugg",
"autosave",
"saharagenconv5"
],
//精准选项
accurate: [
"nlu_direct_response_filter",
"deepleo",
"disable_emoji_spoken_text",
"responsible_ai_policy_235",
"enablemm",
"h3precise",
"objopinion",
"eredirecturl",
"dv3sugg",
"autosave",
"clgalileo",
"gencontentv3",
"prompttrcp"
]
2023-04-12 01:39:41 +00:00
}
2023-04-15 12:50:39 +00:00
//消息来源
let source = "cib";
2023-04-12 01:39:41 +00:00
//接收消息类型
let allowedMessageTypes = [
2023-05-19 07:09:14 +00:00
"ActionRequest",
"Chat",
"Context",
2023-04-12 01:39:41 +00:00
"InternalSearchQuery",
"InternalSearchResult",
"Disengaged",
2023-05-19 07:09:14 +00:00
"InternalLoaderMessage",
"Progress",
2023-04-12 01:39:41 +00:00
"RenderCardRequest",
"AdsQuery",
"SemanticSerp",
"GenerateContentQuery",
"SearchQuery"
]
//切片id也不知道是啥意思反正官网的更新了
let sliceIds = [
2023-05-29 13:01:22 +00:00
"winmuid1tf",
"osbsdusgreccf",
2023-05-29 13:01:22 +00:00
"contansperf",
"mlchatpc2",
"winstmsg2tf",
"creatgoglt2",
"creatorv2t",
2023-05-29 13:01:22 +00:00
"norespwcf",
"0521dur5",
"dur5",
"517opinion",
"418dhlths0",
"525ptrcp",
"kcimgv2cf",
"kcimgatt",
"427startpms0"
2023-04-12 01:39:41 +00:00
]
2023-04-15 12:50:39 +00:00
//生成消息对象
async function generateMessages(sendMessageManager/*消息管理器*/,chatMessageText/*要发送的消息文本*/){
function timeString() {
var d = new Date();
var year = d.getFullYear();
var month = (d.getMonth() + 1).toString().padStart(2, "0");
var date = d.getDate().toString().padStart(2, "0");
var hour = d.getHours().toString().padStart(2, "0");
var minute = d.getMinutes().toString().padStart(2, "0");
var second = d.getSeconds().toString().padStart(2, "0");
var offset = "+08:00"; // 你可以根据需要修改这个值
var s = year + "-" + month + "-" + date + "T" + hour + ":" + minute + ":" + second + offset;
return s;
}
if(!sendMessageManager.startTime){
sendMessageManager.startTime = timeString();
}
return {
"locale": "zh-CN",
"market": "zh-CN",
"region": "US",
"location": "lat:47.639557;long:-122.128159;re=1000m;",
"locationHints": [
{
"Center": {
"Latitude": 30.474109798833613,
"Longitude": 114.39626256171093
},
"RegionType": 2,
"SourceType": 11
},
{
"country": "United States",
"state": "California",
"city": "Los Angeles",
"zipcode": "90060",
"timezoneoffset": -8,
"dma": 803,
"countryConfidence": 8,
"cityConfidence": 5,
"Center": {
"Latitude": 33.9757,
"Longitude": -118.2564
},
"RegionType": 2,
"SourceType": 1
}
],
"timestamp": sendMessageManager.startTime,
"author": "user",
"inputMethod": "Keyboard",
"text": chatMessageText,
"messageType": "Chat"
}
}
2023-04-12 01:39:41 +00:00
async function getPreviousMessages(){
function getUuid() {
return URL.createObjectURL(new Blob()).split('/')[3];
}
let pos = getStartProposes();
return [{
"text": getStartMessage(),
"author": "bot",
"adaptiveCards": [],
"suggestedResponses": [{
"text": pos[0],
"contentOrigin": "DeepLeo",
"messageType": "Suggestion",
"messageId": getUuid(),
"offense": "Unknown"
}, {
"text": pos[1],
"contentOrigin": "DeepLeo",
"messageType": "Suggestion",
"messageId": getUuid(),
"offense": "Unknown"
}, {
"text": pos[2],
"contentOrigin": "DeepLeo",
"messageType": "Suggestion",
"messageId": getUuid(),
"offense": "Unknown"
}],
"messageId": getUuid(),
"messageType": "Chat"
}];
2023-05-19 07:09:14 +00:00
}