diff --git a/apps/api/src/app/endpoints/ai/ai.service.spec.ts b/apps/api/src/app/endpoints/ai/ai.service.spec.ts index 335cb7025..255c6a233 100644 --- a/apps/api/src/app/endpoints/ai/ai.service.spec.ts +++ b/apps/api/src/app/endpoints/ai/ai.service.spec.ts @@ -468,6 +468,8 @@ describe('AiService', () => { expect(result.answer).toContain('Next-step allocation:'); expect(result.answer).toContain('AAPL'); + expect(result.answer).toContain('Option 1 (new money first):'); + expect(result.answer).toContain('Option 2 (sell and rebalance):'); expect(result.toolCalls).toEqual( expect.arrayContaining([ expect.objectContaining({ tool: 'portfolio_analysis' }), diff --git a/apps/client/src/app/pages/portfolio/analysis/ai-chat-panel/ai-chat-panel.component.html b/apps/client/src/app/pages/portfolio/analysis/ai-chat-panel/ai-chat-panel.component.html index 778b4fa23..4a1d45518 100644 --- a/apps/client/src/app/pages/portfolio/analysis/ai-chat-panel/ai-chat-panel.component.html +++ b/apps/client/src/app/pages/portfolio/analysis/ai-chat-panel/ai-chat-panel.component.html @@ -71,97 +71,114 @@ + + @if (message.role === 'assistant' && message.response) { + + }
- @if (message.response) { - + } + - @if (message.response.verification.length > 0) { -