11. 角色新增/编辑页面

页面介绍
角色新增/编辑页面主要用于修改角色信息(头像、名称,角色介绍、记忆体),以及选择音色、语种、和大模型。
获取角色模板列表/模板详情
功能说明
B 端可以预设一些模板,提供给用户选择,简化用户操作流程。
相关代码段
//获取角色模板列表
export const getAIAgentRolesTemplateList = async () => {
try {
// getAgentRolesTemplates
const response = await getAI2AgentRolesTemplates({ devId: getDevInfo().devId, panelCode: 'ai_platform' });
return response;
} catch (err) {
return Promise.reject(err);
}
};
const getTemplateList = async () => {
getAIAgentRolesTemplateList()
.then((res: any) => {
console.log('==getTemplateList', res);
setTemplateList(res);
if (res?.length > 0) {
setTemplateRoleId(res[0].roleId);
}
})
.catch(err => {
console.log('getTemplateList::err::', err);
});
};
//获取角色模板详情
export const getAIAgentRolesTemplatesDetail = async (roleId: string) => {
try {
// getAgentRolesTemplatesDetail
const response = await getAI2AgentRolesTemplatesDetail({ devId: getDevInfo().devId, roleId });
return response;
} catch (err) {
return Promise.reject(err);
}
};
const getTemplateListDetail = async (roleId: string) => {
getAIAgentRolesTemplatesDetail(roleId)
.then((res: any) => {
console.log('==getTemplateListDetail', res);
initRoleData(res);
initRoleInfoData();
})
.catch(err => {
console.log('getTemplateListDetail::err::', err, roleId);
});
};
获取角色详情
功能说明
编辑角色时,获取当前角色详情。
相关代码段
export const getAIAgentRoleDetail = async (roleId: string) => {
try {
// getAgentRolesDetail
const response = await getAI2AgentRolesDetail({
devId: getDevInfo().devId,
roleId,
});
return response;
} catch (err) {
return Promise.reject(err);
}
};
const getAgentRoleDetail = async (roleId: string) => {
getAIAgentRoleDetail(roleId)
.then((res: any) => {
console.log('==getAIAgentRoleDetail', res);
initRoleData(res);
initRoleInfoData();
})
.catch(err => {
console.log('getAIAgentRoleDetail::err::', err);
});
};
创建/编辑角色
功能说明
创建/编辑角色。
相关代码段
// 创建角色
export const createRole = async (params: any) => {
try {
// postCreateAgentRole

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



