- IntelligenceModule: proxy tenant-scoped catre intelligence-api
(/companies/search, /companies/{id}); ceo-web nu vorbeste niciodata
direct cu intelligence-api (blueprint 10.3/16).
- SavedSegments: salveaza o cautare Apollo si o ruleaza din nou oricand.
- ResearchBriefs: dovezi curatate manual per companie, cu sursa Apollo
implicita plus surse suplimentare -- explicit fara rezumat generat de
AI (AI Gateway inca neconstruit, blueprint 14).
- BriefingService: /v1/briefing/today, agregare deterministica de
taskuri restante/viitoare + activitate saptamanala; campul
aiExplanation ramane null si vizibil in raspuns, nu simulat.
18 lines
638 B
TypeScript
18 lines
638 B
TypeScript
import { Controller, Get, Param, Query } from '@nestjs/common';
|
|
import { SearchCompaniesQueryDto } from './dto';
|
|
import { IntelligenceService } from './intelligence.service';
|
|
|
|
@Controller('intelligence/companies')
|
|
export class IntelligenceController {
|
|
constructor(private readonly intelligenceService: IntelligenceService) {}
|
|
|
|
@Get('search')
|
|
search(@Query() query: SearchCompaniesQueryDto) {
|
|
return this.intelligenceService.searchCompanies(query.q, query.limit);
|
|
}
|
|
|
|
@Get(':organizationId')
|
|
getCompany(@Param('organizationId') organizationId: string) {
|
|
return this.intelligenceService.getCompany(organizationId);
|
|
}
|
|
}
|