mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-09-10 14:11:17 +00:00
[ACS-9564] Fix rendering of Knowledge Retrieval answer after change in answer structure
This commit is contained in:
661
package-lock.json
generated
661
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
12
package.json
12
package.json
@@ -30,11 +30,11 @@
|
||||
},
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@alfresco/adf-content-services": "8.1.0-14605928703",
|
||||
"@alfresco/adf-core": "8.1.0-14605928703",
|
||||
"@alfresco/adf-extensions": "8.1.0-14605928703",
|
||||
"@alfresco/eslint-plugin-eslint-angular": "8.1.0-14605928703",
|
||||
"@alfresco/js-api": "9.1.0-14605928703",
|
||||
"@alfresco/adf-content-services": "8.1.0-14660630465",
|
||||
"@alfresco/adf-core": "8.1.0-14660630465",
|
||||
"@alfresco/adf-extensions": "8.1.0-14660630465",
|
||||
"@alfresco/eslint-plugin-eslint-angular": "8.1.0-14660630465",
|
||||
"@alfresco/js-api": "9.1.0-14660630465",
|
||||
"@angular/animations": "17.1.3",
|
||||
"@angular/cdk": "17.1.2",
|
||||
"@angular/common": "17.1.3",
|
||||
@@ -66,7 +66,7 @@
|
||||
"zone.js": "0.14.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@alfresco/adf-cli": "8.1.0-14605928703",
|
||||
"@alfresco/adf-cli": "8.1.0-14660630465",
|
||||
"@angular-devkit/build-angular": "17.3.16",
|
||||
"@angular-devkit/core": "17.1.4",
|
||||
"@angular-devkit/schematics": "17.1.4",
|
||||
|
@@ -46,7 +46,14 @@ import { searchAiMarkedOptions } from './search-ai-marked-options';
|
||||
|
||||
const questionMock: QuestionModel = { question: 'test', questionId: 'testId', restrictionQuery: { nodesIds: [] } };
|
||||
const getAiAnswerEntry = (noAnswer?: boolean): AiAnswerEntry => {
|
||||
return { entry: { answer: noAnswer ? '' : 'Some answer', questionId: 'some id', references: [] } };
|
||||
return {
|
||||
entry: {
|
||||
answer: noAnswer ? '' : 'Some answer',
|
||||
question: 'some question',
|
||||
objectReferences: [],
|
||||
complete: true
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
describe('SearchAiResultsComponent', () => {
|
||||
@@ -512,7 +519,12 @@ describe('SearchAiResultsComponent', () => {
|
||||
spyOn(userPreferencesService, 'set');
|
||||
spyOn(userPreferencesService, 'get').and.returnValue(knowledgeRetrievalNodes);
|
||||
const answer = getAiAnswerEntry();
|
||||
answer.entry.references = [{ referenceId: nodeId, referenceText: 'some text' }];
|
||||
answer.entry.objectReferences = [
|
||||
{
|
||||
objectId: nodeId,
|
||||
references: []
|
||||
}
|
||||
];
|
||||
spyOn(searchAiService, 'getAnswer').and.returnValues(throwError('error'), of(answer));
|
||||
mockQueryParams.next({ query: 'test', agentId: 'agentId1' });
|
||||
|
||||
|
@@ -198,7 +198,7 @@ export class SearchAiResultsComponent extends PageComponent implements OnInit {
|
||||
}
|
||||
this.queryAnswer = response.entry;
|
||||
this._displayedAnswer = this.preprocessMarkdownFormat(response.entry.answer);
|
||||
return forkJoin(this.queryAnswer.references.map((reference) => this.nodesApiService.getNode(reference.referenceId)));
|
||||
return forkJoin(this.queryAnswer.objectReferences.map((reference) => this.nodesApiService.getNode(reference.objectId)));
|
||||
}),
|
||||
retryWhen((errors: Observable<Error>) => this.aiSearchRetryWhen(errors)),
|
||||
finalize(() => (this._loading = false)),
|
||||
|
Reference in New Issue
Block a user