A ViewSet for managing conversations related to practices. This view provides endpoints to create, retrieve, update,
and manage conversations including sending messages, resolving, escalating, and handling linked patients.

Key Features:
- Supports filtering and searching conversations based on various attributes like practice, status, and message content.
- Allows retrieving detailed information about individual conversations, including message statistics.
- Provides endpoints for sending messages within conversations, switching conversations to agent mode, and resolving or escalating conversations.
- Includes mechanisms to manage linked patients and handle specific actions like resolving or escalating conversations.

GET /api/conversations/webchat-configuration/?client_id=MWADgFfNjuGS9rHJ3BYJRf&format=api