Pranav and GitHub
a4b58899c1
Merge branch 'develop' into feat/captain-limits-frontend
2025-01-22 18:14:43 -08:00
be8205657e
fix: Added authentication to FireCrawl API, remove unused RobinAI references ( #10737 )
...
- Fixed Firecrawl webhook payloads to ensure proper data handling and
delivery.
- Removed unused Robin AI code to improve codebase cleanliness and
maintainability.
- Implement authentication for the Firecrawl endpoint to improve
security. A key is generated to secure the webhook URLs from FireCrawl.
---------
Co-authored-by: Pranav <pranavrajs@gmail.com >
2025-01-22 18:14:25 -08:00
Shivam Mishra and GitHub
3b366f43e6
feat: setup captain limits ( #10713 )
...
This pull request introduces several changes to implement and manage
usage limits for the Captain AI service. The key changes include adding
configuration for plan limits, updating error messages, modifying
controllers and models to handle usage limits, and updating tests to
ensure the new functionality works correctly.
## Implementation Checklist
- [x] Ability to configure captain limits per check
- [x] Update response for `usage_limits` to include captain limits
- [x] Methods to increment or reset captain responses limits in the
`limits` column for the `Account` model
- [x] Check documents limit using a count query
- [x] Ensure Captain hand-off if a limit is reached
- [x] Ensure limits are enforced for Copilot Chat
- [x] Ensure limits are reset when stripe webhook comes in
- [x] Increment usage for FAQ generation and Contact notes
- [x] Ensure documents limit is enforced
These changes ensure that the Captain AI service operates within the defined usage limits for different subscription plans, providing appropriate error messages and handling when limits are exceeded.
2025-01-23 01:23:18 +05:30
Shivam Mishra
7e2fb8a0a8
feat: allow captain for paid users
2025-01-22 18:25:08 +05:30
Shivam Mishra
d420c2cec7
feat: new billing page
2025-01-22 18:25:08 +05:30
Shivam Mishra
e22e97ad06
test: update chat_service spec
2025-01-22 13:43:42 +05:30
Shivam Mishra and GitHub
4f838e499e
Merge branch 'develop' into feat/captain-limits
2025-01-22 10:08:00 +05:30
Shivam Mishra
0db7c3aebf
feat: use custom error
2025-01-22 10:07:29 +05:30
Shivam Mishra
e7d044d9dd
feat: handle error gracefully
2025-01-22 10:04:40 +05:30
Pranav and GitHub
3a950dbdbb
fix: Use documentable instead of document ( #10743 )
...
Fixes
https://linear.app/chatwoot/issue/CW-3950/nomethoderror-undefined-method-document-for-an-instance-of
2025-01-21 19:43:20 -08:00
Shivam Mishra and GitHub
bd160b64b6
Merge branch 'develop' into feat/captain-limits
2025-01-22 09:11:39 +05:30
451c28a7a1
feat: add prompt suggestions and June events ( #10726 )
...
This PR adds the following two features
1. Prompt suggestions to get started with Copilot Chat
2. June events for each action

---------
Co-authored-by: Pranav <pranavrajs@gmail.com >
2025-01-21 22:52:42 +05:30
Shivam Mishra
e1ff351062
feat: enforce limit in document parsing
2025-01-21 18:21:13 +05:30
Shivam Mishra
1620a322cd
feat: handle base plan usage
2025-01-21 18:19:56 +05:30
Shivam Mishra
d5ab198c6f
feat: handle document limit in the model
2025-01-21 18:07:55 +05:30
Shivam Mishra
4c1b76a70c
fix: typo
2025-01-21 14:51:28 +05:30
Shivam Mishra
d0293d397d
feat: handle parsing errors
2025-01-21 14:51:12 +05:30
Shivam Mishra
9c0e7b1897
feat: swap limits and custom attributes
...
We will store the usage in custom attributes and the max allowed in limits, this is much more aligned semantically in comparison to the previous implementation.
2025-01-21 14:49:44 +05:30
Shivam Mishra
64596722c0
refactor: use 'responses' instead of 'generated_responses'
2025-01-21 14:30:48 +05:30
Shivam Mishra
c084e83081
refactor: move default_captain_limit to private
2025-01-21 14:26:29 +05:30
Shivam Mishra
d2ca5f4390
feat: allow limits from custom attributes
2025-01-21 14:24:50 +05:30
Shivam Mishra
e6ca17d134
feat: setup document usage
2025-01-21 13:59:07 +05:30
Shivam Mishra
cd72aa7bbf
fix: listener
2025-01-20 17:48:06 +05:30
Shivam Mishra
fffb093df0
feat: perform hand-off mid conversation if required
2025-01-20 17:44:18 +05:30
Shivam Mishra
906171462f
fix: return response correctly
2025-01-20 17:07:23 +05:30
Shivam Mishra
6a3d23c11a
fix: use to_i
2025-01-20 17:06:17 +05:30
Shivam Mishra
b1ddcb946e
feat: only check for captain_active
2025-01-20 16:55:42 +05:30
Shivam Mishra
0a4af3592e
chore: disable response usage increment
2025-01-20 16:55:11 +05:30
Shivam Mishra
732b0d0ec0
refactor: account sepc
2025-01-20 16:54:22 +05:30
Shivam Mishra
dd9a746603
fix: assistant log
2025-01-20 16:41:22 +05:30
Shivam Mishra
018313b033
style: remove unused assignments
2025-01-20 16:27:03 +05:30
Shivam Mishra
3ef939d6a3
style: update fn name
2025-01-20 16:26:30 +05:30
Shivam Mishra
0445bec38a
style: use clamp
2025-01-20 16:25:40 +05:30
Shivam Mishra
491d653cbe
feat: setup limits on document creation
2025-01-20 16:17:39 +05:30
Shivam Mishra
c0cc97c308
fix: access
2025-01-20 16:17:22 +05:30
Shivam Mishra
53ef8522f2
feat: don't allow more documents than permitted
2025-01-20 15:54:39 +05:30
Shivam Mishra
ab955d34e5
feat: log increments
2025-01-20 15:48:17 +05:30
Shivam Mishra
eae8159936
feat: increment usage for notes and faqs
2025-01-20 15:44:04 +05:30
Shivam Mishra
f1cdfc660e
feat: don't allow notes and faq service is captain limits have exceeded
2025-01-20 15:39:25 +05:30
Shivam Mishra
493f9a75e7
fix: check
2025-01-20 15:30:58 +05:30
Shivam Mishra
ec6c106a28
feat: remove bot check from response job
2025-01-20 15:30:12 +05:30
Shivam Mishra
901a93915d
feat: handle limit check in hook execution service
2025-01-20 15:28:53 +05:30
Shivam Mishra
8e1581ab83
fix: default return value
2025-01-20 14:07:06 +05:30
Shivam Mishra
f9a323d136
feat: reset captain usage on stripe webhook
2025-01-17 16:45:57 +05:30
Shivam Mishra
3bac319feb
feat: hand off if captain limits are reached
2025-01-17 16:44:22 +05:30
Shivam Mishra
807383ff7d
feat: ensure captain limits
2025-01-17 16:29:15 +05:30
Shivam Mishra
bc7294e88e
feat: add captain_active? fn
2025-01-17 16:28:58 +05:30
Shivam Mishra
9dff2ed76c
feat: naive increment response creation
2025-01-17 16:20:59 +05:30
Shivam Mishra
e8ba3ee37e
feat: add sepcs for captain usage
2025-01-17 16:10:14 +05:30
Shivam Mishra
09ed4ae3c1
refactor: don't use magic strings
2025-01-17 15:35:59 +05:30