The flow
Starts it 1Model 6Logic 12Service 10
The steps in the order they run, from what starts it.
- 1When Telegram Message ReceivedTelegram triggerStarts it
- 2Parse Search Plan OutputOutput Parser StructuredModel
- 3Google Gemini Search Plan ModelLm Chat Google GeminiModel
- 4Parse Ranked Jobs OutputOutput Parser StructuredModel
- 5Google Gemini Ranking ModelLm Chat Google GeminiModel
- 6Set Search ConfigurationSetLogic
- 7AI Build Search Plan AgentChain LlmModel
- 8AI Rank Top Jobs AgentChain LlmModel
- 9If Valid Search DomainIfLogic
- 10Fetch Adzuna Jobs APIHttp RequestService
- 11Fetch Remotive Jobs APIHttp RequestService
- 12Send Search Plan FailureTelegramService
- 13Format Telegram Report ChunksSetLogic
- 14Split Top Jobs OutputSplit OutLogic
- 15Send Ranking Failure MessageTelegramService
- 16Send Search AcknowledgmentTelegramService
- 17Send Usage InstructionsTelegramService
- 18Normalize Adzuna JobsSetLogic
- 19Normalize Remotive JobsSetLogic
- 20Split Report ChunksSplit OutLogic
- 21Prepare Google Sheets RowSetLogic
- 22Merge Job SourcesMergeLogic
- 23Send Top Jobs MessageTelegramService
- 24Append Jobs to SheetsGoogle SheetsService
- 25Read Logged Jobs from SheetsGoogle SheetsService
- 26Collect Logged URLsAggregateLogic
- 27Combine Candidate JobsSetLogic
- 28If Jobs FoundIfLogic
- 29Send No Jobs Found MessageTelegramService