# Overview

<figure><img src="/files/z0CQVeWE5VdE3kJEs7kH" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
This project is a Work In Progress.
{% endhint %}

Chat as a Service (CAS) is a managed chat service. CAS makes it painless to implement chat functionalities at scale for our customers.

### Possible Use cases

#### 1:1 Customer Support

Almost all commercial services, such as online shopping or food delivery apps, need a way to chat with customers to provide support.

<figure><img src="https://lh7-us.googleusercontent.com/UeBzmMiaXF4-F9oTDabCXtnhDsFj0CFvb1AvrQiCyzAiGMbBnbHq8P8WPCgv8jU6yAstvctxNfBZxNdzRMiusSKXV2cuhvJl-ooP8wDoymhqLrvugoq56rH4j0tkJaUWXp_H4iFILTI3cRfVC1gvsvE" alt="" width="188"><figcaption><p>Example of customer support chat</p></figcaption></figure>

#### Online games

Online games almost always need a way for users to chat in-game. This can be a public channel for all users to participate or a private channel for a party.

### Features

* Chat
  * Channel (chat room): 1:1 Chat and Group chat types
  * Basic chat functionalities: write, receive, read receipt, link preview, user mention, reactions, thread/reply
  * Chat link preview
  * Chat Search
  * Attachments
* Moderation
  * Chat deletion/editing
  * Profanity filter
  * User ban
* Notifications: Push notifications to iOS, Android, and web browsers


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://chat-as-a-service.gitbook.io/chat-as-a-service/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
