iachat/enterprise/app/controllers/enterprise
Shivam Mishra 3a4249da11
feat: Add support for multi-language support for Captain (#11068)
This PR implements the following features

- FAQs from conversations will be generated in account language
- Contact notes will be generated in account language
- Copilot chat will respond in user language, unless the agent asks the
question in a different language

## Changes
### Copilot Chat

- Update the prompt to include an instruction for the language, the bot
will reply in asked language, but will default to account language
- Update the `ChatService` class to include pass the language to
`SystemPromptsService`

### FAQ and Contact note generation

- Update contact note generator and conversation generator to include
account locale
- Pass the account locale to `SystemPromptsService`


<details><summary>Screenshots</summary>

#### FAQs being generated in system langauge

![CleanShot 2025-03-12 at 13 32
30@2x](https://github.com/user-attachments/assets/84685bd8-3785-4432-aff3-419f60d96dd3)


#### Copilot responding in system language

![CleanShot 2025-03-12 at 13 47
03@2x](https://github.com/user-attachments/assets/38383293-4228-47bd-b74a-773e9a194f90)


</details>

---------

Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
Co-authored-by: Pranav <pranav@chatwoot.com>
2025-03-19 18:25:33 -07:00
..
api feat: Add support for multi-language support for Captain (#11068) 2025-03-19 18:25:33 -07:00
concerns feat: Conversation API to return applied_sla and sla_events (#9174) 2024-04-01 23:30:07 +05:30
devise_overrides feat: add audit trail for sign_in and sign_out (#7158) 2023-05-25 14:27:30 +05:30
public/api/v1/portals fix: Avoid vector search if query is not present in the params (#9265) 2024-04-19 14:50:49 -07:00
super_admin chore: Logger for non-existent WhatsApp channels (#11064) 2025-03-12 15:50:38 -07:00
webhooks fix: Added authentication to FireCrawl API, remove unused RobinAI references (#10737) 2025-01-22 18:14:25 -08:00
widgets_controller.rb feat(poc): Disable widget based on country (#6658) 2023-03-14 09:09:57 -07:00