更新云信和公益咨询相关代码

This commit is contained in:
XiuYun CHEN
2025-07-11 17:33:40 +08:00
parent 2da6409a0b
commit 879646296d
26 changed files with 863 additions and 70 deletions
@@ -60,6 +60,7 @@ import { instanceToPlain } from 'class-transformer';
import { NECommonUtils } from '@nimkit/common';
import { HashMap, JSON } from '@kit.ArkTS';
import { assign } from '@nimsdk/vendor';
import { BasicConstant, ChatExtModel } from '@itcast/basic';
@ObservedV2
export class ChatBaseViewModel {
@@ -681,13 +682,20 @@ export class ChatBaseViewModel {
async sendTextMessage(text: string, replyMsg?: NIMMessageInfo, aitModel?: AitModel, pushList?: string[]) {
const message = ChatRepo.createTextMessage(text)
//设置Ait
if (aitModel && aitModel.aitBlocks.size > 0) {
let extensionMap: YxAitMsg = {
yxAitMsg: aitModel.aitBlocks
}
let extension = JSON.stringify(instanceToPlain(extensionMap))
message.serverExtension = extension
// if (aitModel && aitModel.aitBlocks.size > 0) {
// let extensionMap: YxAitMsg = {
// yxAitMsg: aitModel.aitBlocks
// }
// let extension = JSON.stringify(instanceToPlain(extensionMap))
// message.serverExtension = extension
// }
let extension:ChatExtModel= {
gdxz_sessionType: '',
gdxz_consult_uuid: '',
gdxz_nickName: ''
}
message.serverExtension =JSON.stringify(extension)
//设置推送
let params: V2NIMSendMessageParams | undefined = undefined
@@ -742,6 +750,7 @@ export class ChatBaseViewModel {
}
params.aiConfig = aiParams
}
this.sendMessage(message, params)
}