The flow
Starts it 2Model 3Logic 14Service 7
The steps in the order they run, from what starts it.
- 1Manual TestManual triggerStarts it
- 2Every 15 MinutesSchedule triggerStarts it
- 3OpenAI Chat Model - ReplaceableLm Chat Open AiModel
- 4Structured Score ParserOutput Parser StructuredModel
- 5Runtime SettingsSetLogic
- 6AI Score + ProposalChain LlmModel
- 7Fetch profile.mdHttp RequestService
- 8Merge AI ResultCodeLogic
- 9Parse & Validate ProfileCodeLogic
- 10Notify Telegram?IfLogic
- 11Ensure seen-jobs tableData TableService
- 12Format Telegram AlertCodeLogic
- 13Build Below-Threshold Seen RecordCodeLogic
- 14Get Existing Profile StateData TableService
- 15Send Telegram AlertTelegramService
- 16Upsert Seen JobData TableService
- 17Build Search RequestsCodeLogic
- 18Build Alerted Seen RecordCodeLogic
- 19Search Upwork GraphQLHttp RequestService
- 20Normalize + Deterministic FilterCodeLogic
- 21Deduplicate Current RunCodeLogic
- 22Only Unseen JobsData TableService
- 23Passed Pre-Filter?IfLogic
- 24Seed First Run?IfLogic
- 25Build Non-AI Seen RecordCodeLogic
- 26Build AI PromptCodeLogic