Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
fbfa2b5
feat: agentic cancel booking flow — enriched responses, recurring sup…
dhairyashiil Mar 13, 2026
e3c03b1
feat: agentic confirm/decline flow — enriched responses, guided promp…
dhairyashiil Mar 13, 2026
d7e6ba0
update code
dhairyashiil Mar 13, 2026
de58341
fix: error handling & API robustness — CalcomApiError classifier, fri…
dhairyashiil Mar 13, 2026
602e103
update
dhairyashiil Mar 13, 2026
c2a1de9
feat: booking search enhancement — attendee/date filtering, sorting, …
dhairyashiil Mar 13, 2026
fcd677e
update - pass hosts
dhairyashiil Mar 13, 2026
57fada1
feat: 'Am I Free?' flow — availability prompt section, check_busy_tim…
dhairyashiil Mar 13, 2026
75010f1
feat: profile management flow — system prompt guidance, Redis cache s…
dhairyashiil Mar 13, 2026
af1a1d9
feat: event type CRUD flow — prompt guidance, expanded schemas, booki…
dhairyashiil Mar 13, 2026
8b32acc
feat: no-show and unlink flows — mark_no_show body fix, expanded sche…
dhairyashiil Mar 13, 2026
6ae0102
feat: agentic reschedule flow — prompt guidance, slot exclusion, resc…
dhairyashiil Mar 13, 2026
e997009
feat: promote event type CRUD tools to CORE_TOOL_NAMES, remove stale …
dhairyashiil Mar 13, 2026
4cc46e5
refactor: eliminate keyword-based tool gating — always expose all tools
dhairyashiil Mar 13, 2026
e8cca4e
feat: add fetchWithRetry with exponential backoff and timeouts to all…
dhairyashiil Mar 13, 2026
11a3a44
feat: schedule availability tools — expose availability/overrides, en…
dhairyashiil Mar 13, 2026
aff1897
feat: include bookingFields in list_event_types response to fix own-c…
dhairyashiil Mar 13, 2026
c1505cb
feat: add skip param and hasMore pagination flag to list_bookings tool
dhairyashiil Mar 13, 2026
5e08588
feat: enrich tool descriptions for get_booking, confirm/decline, and …
dhairyashiil Mar 13, 2026
8bb8551
feat: actionable error messages — overhaul friendlyCalcomError, conso…
dhairyashiil Mar 13, 2026
64d6fc6
refactor: extract duplicates and magic numbers across agent, bot, and…
dhairyashiil Mar 13, 2026
9b1debc
feat: add get_event_type tool + gate agentic features behind org plan…
dhairyashiil Mar 14, 2026
e78c844
fix: disable retries for mutating API calls, reorder error handlers, …
dhairyashiil Mar 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions apps/chat/app/api/auth/calcom/callback/route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ interface CalcomMe {
email: string;
name: string;
timeZone: string;
organizationId: number | null;
organization?: { isPlatform: boolean; id: number };
}

export async function GET(request: Request) {
Expand Down Expand Up @@ -74,6 +76,8 @@ export async function GET(request: Request) {
calcomUsername: me.username,
calcomTimeZone: me.timeZone,
linkedAt: new Date().toISOString(),
calcomOrganizationId: me.organizationId ?? null,
calcomOrgIsPlatform: me.organization?.isPlatform ?? null,
};

await linkUser(payload.teamId, payload.userId, linkedUser);
Expand Down
955 changes: 776 additions & 179 deletions apps/chat/lib/agent.ts

Large diffs are not rendered by default.

Loading
Loading