diff --git a/packages/api/src/app/AppService.spec.ts b/packages/api/src/app/AppService.spec.ts index 7c06fcd40f..c77ea9db5b 100644 --- a/packages/api/src/app/AppService.spec.ts +++ b/packages/api/src/app/AppService.spec.ts @@ -60,6 +60,13 @@ const azureGroups = [ } as const, ]; +/** Default agent capabilities served when no `memory` block is configured — + * `AppService` strips `memory` from the defaults since the capability is inert + * without a memory config. */ +const defaultAgentCapabilitiesWithoutMemory = defaultAgentCapabilities.filter( + (capability) => capability !== AgentCapabilities.memory, +); + describe('AppService', () => { const mockSystemTools: Record = { ExampleTool: { @@ -132,7 +139,7 @@ describe('AppService', () => { endpoints: expect.objectContaining({ agents: expect.objectContaining({ disableBuilder: false, - capabilities: expect.arrayContaining([...defaultAgentCapabilities]), + capabilities: expect.arrayContaining([...defaultAgentCapabilitiesWithoutMemory]), maxCitations: 30, maxCitationsPerFile: 7, minRelevanceScore: 0.45, @@ -313,7 +320,7 @@ describe('AppService', () => { endpoints: expect.objectContaining({ [EModelEndpoint.agents]: expect.objectContaining({ disableBuilder: false, - capabilities: expect.arrayContaining([...defaultAgentCapabilities]), + capabilities: expect.arrayContaining([...defaultAgentCapabilitiesWithoutMemory]), }), }), }), @@ -336,7 +343,7 @@ describe('AppService', () => { endpoints: expect.objectContaining({ [EModelEndpoint.agents]: expect.objectContaining({ disableBuilder: false, - capabilities: expect.arrayContaining([...defaultAgentCapabilities]), + capabilities: expect.arrayContaining([...defaultAgentCapabilitiesWithoutMemory]), }), [EModelEndpoint.openAI]: expect.objectContaining({ titleConvo: true,