Chatwoot Extension Setup Guide
Step 1: Prepare and Start DocsGPT
- Launch DocsGPT: Follow the instructions in our DocsGPT Wiki (opens in a new tab) to start DocsGPT. Make sure to load your documentation.
 
Step 2: Get Access Token from Chatwoot
- Go to Chatwoot.
 - In your profile settings (located at the bottom left), scroll down and copy the Access Token.
 
Step 3: Set Up Chatwoot Extension
- Navigate to 
/extensions/chatwoot. - Copy the 
.env_samplefile and create a new file named.env. - Fill in the values in the 
.envfile as follows: 
docsgpt_url=<Docsgpt_API_URL>
chatwoot_url=<Chatwoot_URL>
docsgpt_key=<OpenAI_API_Key or Other_LLM_Key>
chatwoot_token=<Token from Step 2>Step 4: Start the Extension
- Use the command 
flask runto start the extension. 
Step 5: Optional - Extra Validation
- In app.py, uncomment lines 12-13 and 71-75.
 - Add the following lines to your .env file:
 
assignee_id=(optional) 1These Chatwoot values help ensure you respond to the correct widget and handle questions assigned to a specific user.
Stopping Bot Responses for Specific User or Session
- If you want the bot to stop responding to questions for a specific user or session, add a label 
human-requestedin your conversation. 
Additional Notes
- For further details on training on other documentation, refer to our wiki (opens in a new tab).
 
