Quickstart Guide
Last updated
Last updated
To start using the context builder, let's build a simple application. In this example, we will:
Add a data source in the data settings.
Create and refine a Conversational Retrieval QA to answer questions.
Debug the application, have a conversation with AI, and review the returned results.
Let's go step by step:
After creating a data source, you will see an interface with 2 main configurations:
Dataset name: Give your data source a name that will be used for future references.
Document loaders: We allow you to seamlessly import data from any source. Our data loaders perform the following operations:
Load data from the source.
Convert data into text or arrays.
Split the data into smaller segments (with content overlapping).
Return a list of data segments.
Let's start by creating a new application in "my app." You will see an interface with 3 pieces of information:
App Name: Give your application a name.
Short description: Provide a brief description of this application's features.
Image: Application icon or avatar.
The "Add task" list provides two options:
Tool: Offers pre-packaged, ready-to-use large model tools of different types.
First, let's add a tool type called Conversational Retrieval QA. All configuration options will be displayed in the right drawer. Only two settings are required to complete the process.
In the "prompt" module, enter the model prompt.
In the "data" module, add the data source you uploaded earlier.
Now that our workflow is configured, click the "enter debug" button to access the debugging interface. You can try having a conversation with it, asking some questions related to the data source, and see how it responds.
Now that we have built an app ready for production, we can continue maintaining and improving it. Some next steps to try are:
Increase debugging: Test your app with multiple inputs to evaluate its intelligence on a larger scale.
Share: Share the app with users who need it and gather their feedback.
Fine-tuning: Use the data collected from users to fine-tune your custom app and optimize its performance for your specific tasks.