展开引用列表指纹分支
将资源、Skill 与运行区域 key 生成改为显式分支 移除 chatReferenceListKey 的嵌套三元表达式
This commit is contained in:
@@ -365,13 +365,15 @@ function chatReferenceKey(reference: ChatReference) {
|
||||
*/
|
||||
export function chatReferenceListKey(references: ChatReference[]) {
|
||||
return references
|
||||
.map((reference) =>
|
||||
reference.type === 'resource'
|
||||
? `resource:${reference.resourceId}:${reference.source}:${reference.label}`
|
||||
: reference.type === 'skill'
|
||||
? `skill:${reference.name}`
|
||||
: `runtime-region:${runtimeRegionReferenceDiscriminators(reference)}`,
|
||||
)
|
||||
.map((reference) => {
|
||||
if (reference.type === 'resource') {
|
||||
return `resource:${reference.resourceId}:${reference.source}:${reference.label}`;
|
||||
}
|
||||
if (reference.type === 'skill') {
|
||||
return `skill:${reference.name}`;
|
||||
}
|
||||
return `runtime-region:${runtimeRegionReferenceDiscriminators(reference)}`;
|
||||
})
|
||||
.join('\u0001');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user