# Sidebar menu overview

Menu on the left side of the screen contains buttons for logging out of the scoring engine and for changing the language, and buttons directing the user to panels.

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

## Metrics

Scoring Engine Statistics This panel contains scoring engine statistics. On the top part of the panel shows the following two column charts: requests count and request average time. In addition, this panel contains code statistics showing the number of requests by scoring code / scenario.

## Scoring Codes

Scoring Code panel is designed to add, view and export scoring codes. It consists of two parts: the button "Scoring codes actions" for adding new scoring codes and a table with information about the added codes. Selecting Upload new model will open an area for adding new code. In the upper part of the area there is the Scoring code name field, where you should enter the code name and the Type field to select the language of the uploaded program. To select a code file, drag the file to the special field with a blue border in the middle of the area, or click this field and select the file. The added files are displayed at the bottom of the area in the table. By selecting the Import from JSON option, we load the models in the JSON file as described above. The last option is Export. After clicking, the JSON file with all models will be downloaded.

The table with information about the codes contains following columns:

* **Name** – code name
* **Type** – code type
* **Class name** – name of the class
* **User** – name of the user, who added the code
* **Created** - date of adding the code

On the right side for each code there is a drop down menu with four buttons: Export, Download and Delete, and Version. The Version button is used to set the code version, the Delete button removes the code, the Export and Download buttons respectively downloads the code in the .json format or the selected code format. After clicking on the code, 2 sections will appear: Statistics and Scoring Code Source. The Statistics section shows the code statistics: number of valid and invalid requests and maximum, minimum and average response time. Scoring Code Source shows the scoring code.

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

Scoring.One allows the implementation of models in four formats: Java, PMML, Python or R code. Your can read more about details in [Implementation of ML models](/algolytics/scoring.one-platform/tutorials/implementation-of-ml-models.md).

## Scenarios <a href="#scenarios" id="scenarios"></a>

Scoring Code management panel is designed to add and view scenarios. Here you can easily export, import or copy scenarios. Scenarios are saved in the YAML format. You can export all objects from the account into one file or export objects separately. To add a new scenario, click Create new scenario button, located on top of the panel. Next to the button, there is a drop-down list containing 2 buttons: export and import, that can be used to export or import a scenario. The import button opens a window, where user must drop a YAML file or click to upload one, and a button to overwrite existing scenarios. Below there is a table with information about the scenarios, containing following columns:

* **Name** – scenario name
* **User** – name of the user, who created the scenario
* **Created** – date of scenario creation
* **Modified** – date of last scenario modification
* **Deployed** –  date of deployment
* **Version** – version tag assigned to the deployed version

To the right, for every code there is a drop-down list under Actions button. There are four actions available: **Open**, **Export**, **Delete** and **Copy**. **Open** button moves the user to the scenario [editor](broken://pages/jFVRJe9ZeXU3CLRXdM6o), **Export** button export scenario to YAML file, **Delete** button deletes the scenario and **Copy** button makes a copy the scenario.&#x20;

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

After clicking a scenario name and then clicking on a gray METRICS field at the bottom of a screen, a scenario statistics appear. There are six metrics listed: number of correct and incorrect requests, maximum number of requests per second, maximum response time, minimum and average response time.

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

## Forms <a href="#forms" id="forms"></a>

Forms panel is designed to query scoring codes and scenarios. The panel contains a drop-down list of scoring models, scenarios. After choosing a model/scenario, fields corresponding to model/scenario input variables will appear below. To query a model/scenario, enter values of variables info the proper fields, and click Query button. Results of the query appear in the Result panel.

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

## Scoring Results

This panel is designed to browse results of queries. Results are presented in 5 categories, depending on result type (Scoring model, Scenario, Pmml model, R model, Python model). Category can be chosen through a drop-down list, located on top of the panel. For each category the panel contains a table with information about queries, containing following columns:

* **Name** – model/scenario name
* **Type** – model/scenario type
* **User** – name of the user, who created the query
* **Request** – input data of the query
* **Begin time** – start time of query execution
* **End time** – end time of query execution
* **Result** – result of the query
* **Version** – model/scenario version
* **Error** – information about an error (if occurred)

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

### Results interpretation

The Browse Scoring Result panel displays the processing logs of current queries (the panel shows the last 100 queries, and all processing records are saved in the database and stored for X days).

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

Logs contain sections:

* **Request Data** - this section contains the query data.
* **Result** or **Error** - this section contains the returned result or error message
* **Intermediate Results** - contains the complete processing log of the query, a list of all graph nodes that were executed along with the values of the variables created or modified within them. Each node also includes a timestamp indicating the start and end of processing. Node names can be defined by the user (the "Custom Name" field in the node settings).

Note that FORMS panel presents only input and output data, which may by not enough for debugging purposes.

## Internal Data

This panel is designed to adding CSV data. To add a new data, click Internal data actions button, located on top of the panel. Bottom to the button, there is a drop-down list containing 2 buttons: Load a CSV file and Create collection. To add a new data, click Internal data actions button, located on top of the panel. Bottom to the button, there is a drop-down list containing 2 buttons: Load a CSV file and Create collection. After selecting Load a CSV file, the Scoring Collection name field will appear in the upper part of the area, in which you should select the Colletion name to which you want to load the file. To select a CSV file, drag the file to the special field with a blue frame in the middle of the area or click this field and select the file. By selecting the Create Collection option in the upper part of the area, the Scoring Collection name field will appear, in which you should enter the Colletion name you want to create for storing CSV files. To select a CSV file, drag the file to the special box with a blue border in the center of the area, or click this box and select the file.

You can also use an API to upload your local data to the Scoring One

{% code overflow="wrap" %}

```markup
curl --http1.1 'https://demo.scoring.one/api/internaldata/collections/create/<data_name>?fileName=<file_name>.csv&indexes=<column1>,true;<column2>,false' -H 'Authorization: Bearer <your_key>' -F 'file=@"<path_to_file>/<file_name>.csv"'    
```

{% endcode %}

![Internal Data panel](https://scoring-engine.readthedocs.io/en/latest/images/internalData.png)

## Connectors

Connectors panel allows you to define connections to external databases and event brokers. To create a new connection, click the **CREATE** button at the top of the panel. An interactive dialog box will open and walk you through the configuration process. See below for a sample Kafka connection configuration:

**Step 1:** Select **Kafka** as the connector type.

<figure><img src="/files/ACzk7aUe4Wzw1anaykGP" alt="" width="523"><figcaption></figcaption></figure>

**Step 2:** Fill out connector properties. Click **'See more'** for a complete list of configuration options available in the Apache Kafka docs.

<figure><img src="/files/vYQWuLWQxEZfIRoE2QUx" alt="" width="559"><figcaption></figcaption></figure>

**Step 3:** Click **CREATE** to confirm. The new connection will appear in the list. You can manage it (edit, delete).

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

{% hint style="warning" %}
Connectors management (viewing and editing) is restricted to the Workspace Owner. All other workspace members are limited to listing and selecting connections for Trigger setup purposes.
{% endhint %}

## Triggers

Triggers enable automated scenario execution. To create a new trigger, click the **CREATE** button at the top of the panel. An interactive dialog box will open and walk you through the configuration process. See below for a sample Kafka trigger configuration that starts a scenario when an event is received:

{% hint style="info" %}
Note: ensure a Kafka connection has already been created in the Connectors panel.
{% endhint %}

**Step 1:** Select **Kafka** as the trigger type.

<figure><img src="/files/FowkfvWqHCXxMEebsO3x" alt="" width="480"><figcaption></figcaption></figure>

**Step 2:** Fill out trigger properties. Click **'See more'** for a complete list of consumer configuration options available in the Apache Kafka docs.

<figure><img src="/files/o35oeQviwyKAfeKHzZAH" alt="" width="556"><figcaption></figcaption></figure>

**Activation settings** map individual Kafka topics to the specific scenarios to be triggered. You can define one or more mappings (this supports many-to-many relationships, where one topic can trigger various scenarios and vice versa). To create a mapping pair:

* select scenario to be executed from dropdown menu and click **new topic**

<figure><img src="/files/ZoesmqvVJnBaVyEQ8Fxd" alt="" width="557"><figcaption></figcaption></figure>

* new dialog box will open. Fill out **Topic name,** select **Value type** (json, string, avro) and **SAVE**.

<figure><img src="/files/iY4Kz6kP00NhR3L7Osjy" alt="" width="557"><figcaption></figcaption></figure>

* add the configuration by clicking the **'+'** button. Once all mappings are added, click **CREATE** to complete the trigger creation process.

<figure><img src="/files/m5wEmz4EzJz7b7zNhQia" alt="" width="557"><figcaption></figcaption></figure>

* The new trigger will appear in the list. You can manage it (pause, resume, delete, edit).

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

## Workspaces

A workspace is a dedicated container for resources that provides logical isolation between objects created within **ScoringOne** across different projects.

**Collaboration and Management**

Each user is assigned a non-deletable **"Default" workspace** and has the ability to create additional custom workspaces. Workspaces also enable resource sharing among other **ScoringOne** users. Access to a workspace can be granted to other users using one of the following permission levels:

* **Viewer:** Provides read-only access without the ability to modify resources or execute scenarious.
* **Editor:** Grants permissions to manage, modify, and run objects within the workspace (excluding connectors management).

See below for a sample workspace creation and managment:

* Select "Workspace" from the sidebar menu, enter the workspace name, and click the "+" button

<div align="center" data-full-width="true"><figure><img src="/files/3WgvLIa9EAL5SI5pWheu" alt=""><figcaption></figcaption></figure></div>

* The new workspace will appear in the list. To share your workspace click ![](/files/c8u7c6gaqXZci4iRPvvf) button, new dialog box will open. Enter the **user name** and select a **role** (Viewer or Editor). Click the **'+'** button. Once the user is added, click **Save** to confirm.

<div data-full-width="false"><figure><img src="/files/fpKRdfApHvd27iTAkGdT" alt=""><figcaption></figcaption></figure></div>

* Switch between workspaces by selecting one from the list. Use the Search bar to refine the list if needed. Clear the filter to view all available workspaces and make a new selection.

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

## User Settings <a href="#user-settings" id="user-settings"></a>

This panel is designed to manage user data. The General Info section is at the top. The user name is displayed. It is possible to change the name, surname and telephone number by entering it in the gap and confirming with the Save Changes button. To reset unsaved information, press the Clear button. In the middle there is a part of the Change Passoword, To change the password, enter the current password and enter a new password and confirm it. Finally, confirm the changes with the Save Changes button. To reset unsaved information, press the Clear button. Under the Change Password section, I find the Score Token needed for the API. It can be reset with the Reset button. At the very bottom there is an Authentication Token.

![User Settings panel](https://scoring-engine.readthedocs.io/en/latest/images/userSetting.png)

## Documentation

Clicking Documentation button in the menu on the left side of the screen open the documentation in new window.

## Accounts (admin)

**(Available only for users with administrative privileges)**

Administrators can and delete new users.&#x20;

<figure><img src="/files/54C25wQSweersSe0lvWG" alt=""><figcaption></figcaption></figure>

## Activities (admin)

**(Available only for users with administrative privileges)**

Administrators can check activities of all users, including time of logging in and logging out.

&#x20;

<figure><img src="/files/6HdijROsIt9wQCOdP6kG" alt=""><figcaption></figcaption></figure>


---

# 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://algolytics-technologies.gitbook.io/algolytics/scoring.one-platform/sidebar-menu-overview.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.
