You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DocsGPT/docs/pages/Extensions/Chatwoot-extension.md

1.1 KiB

To start chatwoot extension:

  1. Prepare and start the DocsGPT itself (load your documentation too). Follow our wiki to start it and to ingest data.
  2. Go to chatwoot, Navigate to your profile (bottom left), click on profile settings, scroll to the bottom and copy Access Token.
  3. Navigate to /extensions/chatwoot. Copy .env_sample and create .env file.
  4. Fill in the values.
docsgpt_url=<docsgpt_api_url>
chatwoot_url=<chatwoot_url>
docsgpt_key=<openai_api_key or other llm key>
chatwoot_token=<from part 2>
  1. Start with flask run command.

If you want for bot to stop responding to questions for a specific user or session, just add a label human-requested in your conversation.

Optional (extra validation)

In app.py uncomment lines 12-13 and 71-75

in your .env file add:

account_id=(optional) 1
assignee_id=(optional) 1

Those are chatwoot values and will allow you to check if you are responding to correct widget and responding to questions assigned to specific user.