Skip to content

Add WhatsApp AI Agent with Tool Calling - #515

Closed
adityakaklij wants to merge 8 commits into
ArnasDon:mainfrom
adityakaklij:main
Closed

adityakaklij wants to merge 8 commits into
ArnasDon:mainfrom
adityakaklij:main

Conversation

@adityakaklij

Copy link
Copy Markdown

Summary

Adds WhatsApp AI agent support with LLM conversations and tool calling, along with DeepSeek provider support and minor Supabase and token optimization fixes.

What changed

  • Fixed minor issues with Supabase table creation
  • Added DeepSeek as an LLM provider
  • Added WhatsApp AI agent for LLM-based conversations
  • Added tool calling support for the AI agent
  • Improved AI agent communication flow
  • Optimized token usage

Test plan

  • npm run typecheck clean.
  • npm run lint — no new errors beyond the pre-existing backlog.
  • npm run build succeeds.
  • Tested WhatsApp AI conversations manually.
  • Tested tool calling with the AI agent.

Related

Part of ongoing AI agent improvements.

@adityakaklij
adityakaklij requested a review from ArnasDon as a code owner August 21, 2026 16:55
@ArnasDon

Copy link
Copy Markdown
Owner

Thanks for sharing this. Per CONTRIBUTING.md this repository is a template: forks are expected to diverge, and upstream only takes small, scoped fixes (security, correctness, docs) opened against current main. This PR is a whole-fork snapshot (rebrand/stack/deploy changes, colliding migration numbers, and it now conflicts with main), so I am closing it rather than reviewing file by file. If there is a specific bug fix in here that applies to the upstream template, please open it as its own small PR — those land quickly.

Upstream already ships an AI reply layer under src/lib/ai; a second agent implementation plus a DeepSeek provider is a feature for a fork. If the Supabase table fixes in the first commit are real upstream bugs, please open those separately with the failing case.

@ArnasDon ArnasDon closed this Sep 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants