Skip to main content
In this guide, we will show how to send users’ interactions with an OpenAI model to Nebuly’s platform. Before getting started, you would need two API keys:
  • Your OpenAI key
  • Nebuly authentication key
  • Head to ⚙️ settings and navigate to “project settings”;
  • Create a new project (if you don’t have one already) and give it a name (e.g. Internal chatbot);
  • Copy the nebuly default_key that has been assigned to the project.
Below you can find a detailed explanation of the parameters:
string
required
Input prompt from the user
string
required
Output from the LLM model
string
required
When the end-user request process started
string
required
When the end-user request process ended
string
required
An id or username uniquely identifying the end-user. We recommend hashing their username or email address, in order to avoid sending us any identifying information.
string
required
The LLM model you are using. Please note that this is needed if you want to visualize the cost of your requests. Now we support costs only for OpenAI models, cost of other providers coming soon.
array
History is an array of tuples of input and output, representing the entire conversation. It should be structured as the example below:
In this format, input_* and output_* stand for the input and output of each interaction. So, input_1 and output_1 are the input and output of the first interaction, input_2 and output_2 are for the second interaction, and so on.
object
Tag user interactions by adding key-value pairs using this parameter. Each key represents the tag name, and the corresponding value is the tag value.For example, if you want to tag an interaction with the model version used to reply to user input, provide it as an argument for tags, e.g. {version: "v1.0.0"}. You have the flexibility to define custom tags, making them available as potential filters on the Nebuly platform.
You can find all the API details in the API documentation.