This repository is a fork of the original FreeScout ChatGPT Integration Module. I have decided to continue development here since the original plugin has been inactive for some time. The goal is to implement new features and maintain compatibility with current FreeScout versions while keeping the core functionality intact.
Key improvements planned in this fork:
- Multiple prompt support
- Grammar checking capabilities
- Multiple answer selection
- Compatibility updates for FreeScout v1.8.156
- Additional GPT model options
- Enhanced context management
- Historical conversation integration
The original work and credit goes to the initial developers. This fork aims to build upon their foundation to create an even more robust integration.
This repository contains the FreeScout ChatGPT Integration Module, which connects FreeScout with the powerful language model ChatGPT by OpenAI. This integration enables the generation of AI-based responses for incoming messages, providing a more efficient and intelligent support system for your helpdesk.
- Generate AI-based responses for each incoming message
- Support for multiple GPT models (GPT-3.5 Turbo, GPT-4, GPT-4 Turbo, GPT-4 Turbo Preview)
- Utilize the powerful ChatGPT language model to improve support efficiency
- Customizable starting message to set the AI's role (e.g., support agent, sales manager, etc.), associate it with your brand, or provide additional context
To use this module, you will need an API key for ChatGPT, which can be obtained from the OpenAI platform at https://platform.openai.com/account/api-keys.
- Install the FreeScout ChatGPT Integration Module
- Add your ChatGPT API key to the module's configuration page.
- Set a "prompts message" for the AI.
- Settings via web interface
- Loader, which shows that the response is being generated
- Multiple prompts
- Grammar check
- Select multiple answers in a conversation
- Compatibility with FreeScout v1.8.156
- Add option for GPT-4 models
- Additional field to set context for the AI
- Option not only to send customer information, but also previous conversations
- Show a summary of the conversation at the top of a conversation
- Option to disable summary generation
This is an early version of the FreeScout ChatGPT Integration Module, and we appreciate any feedback, suggestions, or contributions to help improve the module. Please feel free to open issues or submit pull requests on GitHub, or send your messages and suggestions to our email: [email protected].
Together, we can make this integration a valuable addition to the FreeScout ecosystem and enhance the capabilities of helpdesk software for the entire community.