iachat/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
..
app feat: Add support for multi-language support for Captain (#11068) 2025-03-19 18:25:33 -07:00
config feat(ee): Add Captain features (#10665) 2025-01-14 16:15:47 -08:00
lib feat: add prompt suggestions and June events (#10726) 2025-01-21 22:52:42 +05:30
listeners feat: setup captain limits (#10713) 2025-01-23 01:23:18 +05:30
LICENSE chore: Fix typo in enterprise license (#3535) 2021-12-09 02:22:37 -08:00