mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-18 15:29:36 +00:00
72 lines
3.1 KiB
Bash
72 lines
3.1 KiB
Bash
#!/usr/bin/env bash
|
|
# daily_operate.sh — local trigger for Dealix daily revenue machine.
|
|
# Run: bash scripts/daily_operate.sh
|
|
#
|
|
# Default API: https://api.dealix.me
|
|
# Override: DEALIX_API=https://api.dealix.me bash scripts/daily_operate.sh
|
|
|
|
set -e
|
|
|
|
API="${DEALIX_API:-https://api.dealix.me}"
|
|
GMAIL_DRAFTS="${GMAIL_DRAFTS:-50}"
|
|
LINKEDIN_DRAFTS="${LINKEDIN_DRAFTS:-20}"
|
|
CALL_SCRIPTS="${CALL_SCRIPTS:-10}"
|
|
CREATE_IN_INBOX="${CREATE_IN_INBOX:-true}"
|
|
|
|
# 0. Auth check (search-diag should report tier1_ready)
|
|
echo "═══════════════════════════════════════════════════════════════"
|
|
echo " 🚀 DEALIX — Daily Operate Mode ($(date -u +'%Y-%m-%d %H:%M UTC'))"
|
|
echo "═══════════════════════════════════════════════════════════════"
|
|
|
|
echo ""
|
|
echo "🔍 Tier readiness:"
|
|
curl -fsS "$API/api/v1/prospect/search-diag" 2>/dev/null \
|
|
| jq '{tier1_ready, tier2_ready, hint, gmail_configured: .GMAIL_REFRESH_TOKEN.set, llm: (.GROQ_API_KEY.set or .ANTHROPIC_API_KEY.set)}' \
|
|
|| { echo "❌ API unreachable at $API"; exit 1; }
|
|
|
|
echo ""
|
|
echo "═══ 1. Run revenue machine ═══"
|
|
curl -fsS -X POST "$API/api/v1/automation/revenue-machine/run" \
|
|
-H 'Content-Type: application/json' \
|
|
-d "{
|
|
\"daily_candidates\": 200,
|
|
\"gmail_drafts\": $GMAIL_DRAFTS,
|
|
\"linkedin_drafts\": $LINKEDIN_DRAFTS,
|
|
\"call_scripts\": $CALL_SCRIPTS,
|
|
\"partner_intros\": 10,
|
|
\"approval_mode\": \"draft_only\",
|
|
\"create_in_gmail_drafts_in_inbox\": $CREATE_IN_INBOX
|
|
}" | jq '{
|
|
candidates_pool: .candidates_pool,
|
|
candidates_eligible: .candidates_eligible,
|
|
excluded: .excluded,
|
|
produced: .produced,
|
|
gmail_drafts_in_inbox: .gmail_drafts_in_inbox
|
|
}'
|
|
|
|
echo ""
|
|
echo "═══ 2. Schedule follow-ups for prior sends ═══"
|
|
curl -fsS -X POST "$API/api/v1/automation/followups/run" -d '{}' | jq
|
|
|
|
echo ""
|
|
echo "═══ 3. Today's dashboard ═══"
|
|
curl -fsS "$API/api/v1/dashboard/revenue-machine/today" | jq
|
|
|
|
echo ""
|
|
echo "═══ 4. Generate daily report ═══"
|
|
curl -fsS -X POST "$API/api/v1/automation/daily-report/generate" \
|
|
| jq '{report_path: .report_path, metrics: .metrics}'
|
|
|
|
echo ""
|
|
echo "═══ 5. Export drafts as CSV (for Excel review) ═══"
|
|
curl -fsS "$API/api/v1/automation/revenue-machine/export?format=csv" \
|
|
| jq '{gmail_export, linkedin_export, gmail_count, linkedin_count}'
|
|
|
|
echo ""
|
|
echo "═══════════════════════════════════════════════════════════════"
|
|
echo " ✅ Daily run complete."
|
|
echo " Open Gmail Drafts folder → review + send manually"
|
|
echo " Open dashboard.html → Local Lead Engine demo + status"
|
|
echo " Check docs/ops/daily_reports/ for today's MD report + CSVs"
|
|
echo "═══════════════════════════════════════════════════════════════"
|