Skip to content

Commit 7136513

Browse files
authored
Merge pull request #299 from lisa-jwayela/for-new-users
Updates for new users getting started with teams and LLM API keys
2 parents a786482 + 64eda25 commit 7136513

7 files changed

Lines changed: 43 additions & 31 deletions

File tree

docs/about.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ hide:
66

77
[Dimagi](https://dimagi.com/) is developing Open Chat Studio (OCS) as an easy-to-use, open source platform for rapidly prototyping and testing chatbots created using Large Language Models (LLMs). Open Chat Studio makes it easy to develop and test LLM-based chatbots, and to instill a variety of guardrails to improve the safety and accuracy of these bots.
88

9-
Open Chat Studio can work with any LLM with an API such as the [OpenAI Chat Completions API](https://platform.openai.com/docs/guides/text-generation).
9+
Open Chat Studio can work with any LLM with an API such as the [OpenAI Responses API](https://platform.openai.com/docs/guides/text-generation).

docs/concepts/team/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ hide:
44
---
55
# Teams
66

7-
Open Chat Studio is a [multitenant](https://en.wikipedia.org/wiki/Multitenancy) platform that can support multiple organizations using the same instance at the same time. Each 'tenant' is called a 'team'. Teams are created by an organization and can have multiple members. Each team has its own settings and experiments.
7+
Open Chat Studio is designed for multiple companies or groups to work securely within the same system while keeping their data completely separate. Technically this is known as a [multitenant](https://en.wikipedia.org/wiki/Multitenancy) platform.
88

9-
A user can be a member of multiple teams and have a different set of permissions in each team.
9+
In OCS, these private spaces/tenants are called "Teams". Multiple teams can be setup each with its own members. Each Team has its own settings, private data and chatbots/experiments.
1010

11-
A team serves as the root container for all data in Open Chat Studio.
11+
As a user, you can belong to several Teams at once with different roles/permissions in each—like being an "Admin" for your support Chatbot but a "Viewer" for the knowledge base team. Roles are managed with [User Groups](groups.md)
1212

1313
## Team configuration
1414

15-
There is a set of global configuration that can be set at the team level. This includes:
15+
Global settings are managed at the Team level. This includes:
1616

1717
- [LLM Service Providers](llm_providers.md)
1818
- Speech Service Providers

docs/concepts/team/llm_providers.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# LLM Service Providers
22

3-
Building chatbots in Open Chat Studio requires access to [LLMs](../llm.md). This requires providing Open Chat Studio with credentials needed to access the models provided by external services such as OpenAI, Anthropic, and Google.
3+
Building chatbots in Open Chat Studio requires access to [LLMs](../llm.md). This requires configuring your [Teams](index.md) by providing credentials needed to access the LLM models provided by services such as OpenAI, Anthropic, and Google.
44

55
Open Chat Studio currently supports the following providers:
66

@@ -12,6 +12,14 @@ Open Chat Studio currently supports the following providers:
1212
* Perplexity
1313
* DeepSeek
1414

15-
## Models
15+
## LLM Models
1616

17-
Each service provider is pre-configured with the most common models for both AI inference and text embedding. Should the service provider configuration not include a model which is available via the provider, it may be added directly via the user interface. This is done by editing the provider and using the :material-plus-box: button in the 'Custom Models' section.
17+
Each service provider is pre-configured with the most common models for both AI inference and text embedding.
18+
19+
Should the service provider configuration not include a model which is available via the provider, it may be added directly via the user interface. This is done by editing the provider and using the :material-plus-box: button in the 'Custom Models' section.
20+
21+
### Adding Custom LLM Models
22+
23+
If your LLM provider list doesn't have a pre-configured model you want to use, you can add it under the "Custom LLM Models" section.
24+
25+
See the [How to guide for adding custom LLM models](../../how-to/configure_providers.md)

docs/how-to/configure_providers.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Configure Providers
1+
# Configure LLM Providers
22

3-
Providers are configured in your team settings under "LLM and Embedding Model Service Providers". Before configuring a provider, ensure that you have an active account at the provider and access to the necessary integration credentials.
3+
Providers are configured in your [Team](../concepts/team/index.md) settings under "LLM and Embedding Model Service Providers". Before configuring a provider, ensure that you have an active account at the provider and access to the necessary integration credentials.
44

55
## Prerequisites
66

@@ -19,9 +19,17 @@ Providers are configured in your team settings under "LLM and Embedding Model Se
1919
5. Enter your API key
2020
6. Save the configuration
2121

22-
## Adding Custom Models
22+
## Testing Your Configuration
23+
24+
After adding a provider and models, it's recommended to:
25+
1. Create a test bot
26+
2. Configure it to use your new provider/model
27+
3. Send a test message to verify everything works correctly
28+
2329

24-
If your provider doesn't have a pre-configured model you want to use, you can add it under the "Custom LLM Models" section.
30+
## Adding Custom LLM Models
31+
32+
If your LLM provider list doesn't have a pre-configured model you want to use, you can add it under the "Custom LLM Models" section.
2533

2634
### Model Naming Conventions
2735

@@ -50,9 +58,3 @@ For Google (Gemini) models, use the names from the "Model Variant" column. Examp
5058

5159
Find current model names at: https://ai.google.dev/gemini-api/docs/models
5260

53-
## Testing Your Configuration
54-
55-
After adding a provider and models, it's recommended to:
56-
1. Create a test bot
57-
2. Configure it to use your new provider/model
58-
3. Send a test message to verify everything works correctly

docs/how-to/first_chatbot.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Create your first chatbot
22

3-
In this video, I walk you through the basic steps to set up your first chatbot in Open Chat Studio. We start by creating an LLM provider, which allows us to connect with services like OpenAI or Anthropic; I chose Anthropic and entered my API key. I then created a chatbot and test it out. After testing the chatbot to ensure it functions correctly, I explain the importance of versioning to maintain user experience while making updates. I encourage you to follow along and create your own chatbot using these steps.
3+
In this video, I walk you through the basic steps to set up your first [chatbot](../concepts/chatbots/index.md) in Open Chat Studio. We start by creating an [LLM provider](configure_providers.md) for a [Team](../concepts/team/index.md), which allows us to connect with services like OpenAI or Anthropic; I chose Anthropic and entered my API key. I then created a chatbot and test it out.
4+
5+
After testing the chatbot to ensure it functions correctly, I explain the importance of [versioning](../concepts/versioning.md) to maintain user experience while making updates.
6+
7+
I encourage you to follow along and create your own chatbot using these steps.
48

59
<div style="position: relative; padding-bottom: 56.25%; height: 0;"><iframe src="https://www.loom.com/embed/32924312accf43dd822ed51266a89232?sid=d647d8fc-fe1c-46d5-b3c7-ec4ac56cfd85" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe></div>

docs/index.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,25 @@ hide:
66

77
# Open Chat Studio
88

9-
This is the home page for all documentation related to [Open Chat Studio](https://github.com/dimagi/open-chat-studio).
9+
This is the home page for all documentation related to [Open Chat Studio](https://github.com/dimagi/open-chat-studio) (OCS).
1010
Developed by Dimagi, Open Chat Studio is an easy-to-use, open source platform for rapidly prototyping, testing and
11-
deploying chatbots created using Large Language Models (LLMs).
11+
deploying chatbots powered by Large Language Models ([LLMs](concepts/llm.md)).
1212

1313
## What can I do on Open Chat Studio?
1414

15-
* **Make Your Own Chatbots:** With Open Chat Studio (OCS), you can easily create your own chatbots using advanced
15+
* **Make Your Own Chatbots:** Easily create your own chatbots using advanced
1616
language technology. OCS is built for use by program staff and other teams - you don't need to be an engineer to get
1717
started.
1818

19-
* **Deploy:** Use Open Chat Studio to launch your chatbots on the web and mobile apps such as Telegram and WhatsApp,
20-
with more
21-
options coming soon.
19+
* **Deploy:** Launch your chatbots on the web and using mobile [messaging apps](concepts/channels.md/) such as Telegram and WhatsApp
2220

2321
* **Enable Access for All:** Anyone you share a chatbot with will be able to access it, either through a web link or
2422
directly
25-
on platforms such as WhatsApp or Telegram. Chatbot users do not need to have an account on Open Chat Studio to use
23+
on messaging platforms such as WhatsApp or Telegram. Chatbot users do not need to have an account on Open Chat Studio to use
2624
your
2725
chatbots.
2826

29-
* **View and Download Data:** View and export the data from interactions with your chatbots, formatted In CSV.
27+
* **View and Download Data:** View and export the data from interactions [(ie Tracing)](concepts/tracing.md) with your chatbots, formatted In CSV.
3028

3129
<div class="grid cards" markdown>
3230

mkdocs.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,15 @@ nav:
9898
- How-to Guides:
9999
- how-to/index.md
100100
- how-to/first_chatbot.md
101+
- how-to/configure_providers.md
101102
- how-to/workflow_cookbook.md
102103
- how-to/add_a_knowledge_base.md
103-
- how-to/remote_api.md
104+
- how-to/deploy_to_different_channels.md
104105
- how-to/global_search.md
105106
- how-to/nl_filter.md
106-
- how-to/deploy_to_different_channels.md
107-
- how-to/configure_providers.md
108-
- how-to/api_access.md
109107
- how-to/setting_up_a_survey.md
108+
- how-to/remote_api.md
109+
- how-to/api_access.md
110110
- how-to/assistants_migration.md
111111
- Concepts:
112112
- concepts/index.md

0 commit comments

Comments
 (0)