Skip to content

Commit e46474d

Browse files
authored
chore: review builders (#427)
1 parent e45fcca commit e46474d

37 files changed

+196
-325
lines changed

docs/tutorials/3.admin/assets-applications.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22

33
## Introduction
44

5-
DIAL-native applications adhere to the [unified protocol](/docs/platform/3.core/0.about-core.md#unified-api) of DIAL, a single protocol for all applications and models deployed in a specific DIAL instance.
5+
In DIAL, applications created by users (either using DIAL Core API or UI) are stored in a private folder of a dedicated user in the file storage and are not accessible by anyone but the application author (owner). To enable other users to access them, based on explicitly defined access rules, applications can be published (or manually placed in the Public folder by administrators).
66

7-
> Refer to [DIAL Core](/docs/platform/3.core/7.apps.md) to learn more about applications in DIAL.
7+
> Refer to [Entities/Applications](/docs/tutorials/3.admin/entities-applications.md) to learn about applications in DIAL.
88
99
## Main Screen
1010

11-
Applications, when added via DIAL Core configuration files or published by users are placed in the Public folder. The main screen displays all the applications available in Public folder in DIAL.
11+
The Assets/Applications screen displays all applications located in the Public folder in DIAL file storage. Applications get to the Public folder when published by users or added by administrators.
1212

1313
> Refer to [Access Control](/docs/platform/3.core/2.access-control-intro.md) to lean more about Private and Public logical spaces for objects storage in DIAL.
1414
1515
![ ](img/121.png)
1616

1717
##### Folders Structure
1818

19-
Objects in the [Public space](/docs/platform/3.core/2.access-control-intro.md) are arranged hierarchically, similar to a file system. In this part of the screen, you can see the hierarchical structure of folders in the Public space.
19+
Objects in the [Public folder](/docs/platform/3.core/2.access-control-intro.md) are arranged hierarchically, similar to a file system. In this part of the screen, you can see the hierarchical structure of folders in the Public folder.
2020

2121
| Element | Description |
2222
|---------|-------------|

docs/tutorials/3.admin/builders-adapters.md

Lines changed: 45 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -7,87 +7,92 @@ In DIAL, **model adapters** unify provider-specific model APIs with the **Unifie
77
* **Coded implementation** that talks to the AI model and implements the Unified Protocol.
88
* **Metadata object** that you manage in **Builders/Adapters**, which establishes the relationship to the **models**.
99

10-
DIAL includes adapters for [Azure OpenAI](https://github.com/epam/ai-dial-adapter-openai) models, [GCP Vertex AI](https://github.com/epam/ai-dial-adapter-vertexai/?tab=readme-ov-file#supported-models) models, and [AWS Bedrock](https://github.com/epam/ai-dial-adapter-bedrock) models. You can also create custom adapters for other AI models with [DIAL SDK](https://github.com/epam/ai-dial-sdk).
10+
DIAL includes adapters for [Azure OpenAI](https://github.com/epam/ai-dial-adapter-openai) models, [GCP Vertex AI](https://github.com/epam/ai-dial-adapter-vertexai/?tab=readme-ov-file#supported-models) models, and [AWS Bedrock](https://github.com/epam/ai-dial-adapter-bedrock) models.
1111

12-
> Refer to [Adapters documentation](/docs/platform/0.architecture-and-concepts/3.components.md#model-adapters) to learn more.
12+
Compatibility with Azure OpenAI API, makes it simple to add new adapters for language models or develop them with [DIAL SDK](https://github.com/epam/ai-dial-sdk).
1313

1414
## Main Screen
1515

1616
The main screen displays all registered adapters in your DIAL instance.
1717

1818
![](img/89.png)
1919

20-
##### Adapters Grid
20+
##### Adapters grid
2121

22-
| Column | Definition |
23-
|-------------------|---------------------|
24-
| **ID** | The adapter’s unique name (identifier). |
25-
| **Display Name** | A user-friendly label for the adapter. Helps you pick the right adapter when creating a new model. |
26-
| **Description** | Free-text notes about the adapter’s purpose (e.g., “Adapter for OpenAI models”). |
27-
|**Updated time**|Timestamp of the last update to this adapter's configuration. Useful to track recent changes. |
22+
| Column | Description |
23+
|--------|-------------|
24+
| **ID** | Unique identifier of the adapter. |
25+
| **Display Name** | Name of the adapter displayed on UI. |
26+
| **Description** | Brief description of the adapter (e.g., "Adapter for OpenAI models"). |
27+
| **Updated time** | Timestamp of the last update to this adapter's configuration. Useful to track recent changes. |
28+
| **Topics** | Semantic tags associated with adapter. |
2829

2930
## Create
3031

31-
On the main scree, you can add new adapters to your instance of DIAL:
32+
On the main screen, you can add new adapters by following these steps:
3233

3334
1. Click **+ Create** to invoke the **Adapter** modal.
34-
2. Define key parameters for the new adapter:
3535

36-
| Field | Required | Definition |
37-
|-----------------------|----------|-------------------|
38-
| **ID** | Yes | A unique identifier for this adapter. |
39-
| **Display name** | No | A user-friendly name of the adapter. |
40-
| **Description** | No | Free-text notes about what this adapter is for. |
41-
| **Base endpoint** | Yes | The base URL of the adapter service that implements the Unified Protocol. Is the base URL part of the model completion endpoint if one created based on the adapter. |
36+
| Field | Required | Description |
37+
|-------|----------|------------|
38+
| **ID** | Yes | Unique identifier. |
39+
| **Display name** | Yes | Unique name of the adapter displayed on UI. |
40+
| **Description** | No | Description of the adapter. |
41+
| **Base endpoint** | Yes | Base URL of the adapter service that implements the Unified Protocol (following the format: `{ADAPTER_ORIGIN}/openai/deployments/`). |
4242

4343
3. Once all required fields are filled, click **Create**. The dialog closes and the new adapter's configuration screen is opened. A new adapter will appear immediately on the main screen once it is created.
4444

45-
![](img/90.png)
45+
![](img/adapters-create.png)
4646

4747
## Configuration
4848

4949
Click any adapter on the main screen to open its configuration page.
5050

5151
##### Top Bar Controls
5252

53-
* **Create Model**: Use to create a model deployment using the selected model adapter. Created models will be available in the [Entities → Models](/docs/tutorials/3.admin/entities-models.md) section.
53+
* **Create Model**: Use to create a model deployment using the selected model adapter as a source type. Created models will be available in the [Entities → Models](/docs/tutorials/3.admin/entities-models.md) section.
5454
* **Delete**: Use to remove the adapter itself and all models utilizing it. After confirmation - the adapter and all related models are deleted.
55+
* **Save**: Use to save and apply any changes.
56+
* **Discard**: Use to discard any unsaved changes. You can revert changes in the [Audit](#audit) section.
5557
* **JSON Editor** (Toggle): Switch between the form-based UI and raw [JSON view](#json-editor) of the adapter's configuration. Use JSON mode for copy-paste or advanced edits.
5658

59+
![](img/adapters-controls.png)
60+
5761
### Properties
5862

5963
In the Properties tab, you can view and define identity and metadata of the selected adapter.
6064

61-
| Field | Required | Editable|Definition |
62-
|-----------------------|----------|------|------------|
63-
| **ID** | - | No|A unique identifier for this adapter. |
64-
|**Updated Time**|-|No|Timestamp of the last update to this adapter's configuration. Useful to track recent changes. |
65-
|**Creation Time**|-|No|Adapter creation timestamp.|
66-
| **Display name** | Yes | Yes |A user-friendly name of the adapter. |
67-
| **Description** | No | Yes |Free-text notes about what this adapter is for. |
68-
| **Base endpoint** | Yes | Yes |The base URL of the adapter service that implements the Unified Protocol. Is the base URL part of the model completion endpoint if created based on the adapter. |
65+
| Field | Required | Editable | Description |
66+
|-------|----------|----------|-------------|
67+
| **ID** | - | No | Unique identifier. |
68+
| **Updated Time** | - | No | Timestamp of the last update to this adapter's configuration. Useful to track recent changes. |
69+
| **Creation Time** | - | No | Adapter creation timestamp. |
70+
| **Display Name** | Yes | Yes | Unique name of the adapter displayed on UI. |
71+
| **Description** | No | Yes | Brief description of the adapter. |
72+
| **Base endpoint** | Yes | Yes | Base URL of the adapter service that implements the Unified Protocol (following the format: `{ADAPTER_ORIGIN}/openai/deployments/`). |
73+
| **Topics** | No | Yes |Semantic tags associated with adapter. |
6974

70-
![](img/91.png)
75+
![](img/adapters-properties.png)
7176

7277
### Models
7378

74-
In the **Models** tab, you can manage all models this adapter exposes.
79+
In the **Models** tab, you can view and add AI models exposed by the selected adapter.
7580

76-
| Column | Description |
77-
|-------------------|-------------------------------------------------------------------------------------------|
78-
| **ID** | Model's identifier. |
79-
| **Display Name** | A user-friendly name of the model that will be displayed on UI. |
80-
| **Description** | A free-text description of the model |
81+
| Field | Description |
82+
|-------|-------------|
83+
| **ID** | Model's identifier. |
84+
| **Display Name** | Name of the AI model displayed on UI. |
85+
| **Description** | Description of the model. |
8186

82-
![](img/92.png)
87+
![](img/adapters-models.png)
8388

8489
#### Add
8590

86-
You can add new models that will be processed by the selected adapter.
91+
You can add AI models that will be processed by the selected adapter.
8792

8893
1. Click **+ Add**.
8994
2. **Select** one or more available models in the modal window. You can check all the available models in the [Entities → Models](/docs/tutorials/3.admin/entities-models.md) section. You can also use **+ Create Model** button [on this screen](#top-bar-controls) to create a new model on the fly.
90-
3. **Confirm** to insert them into the table.
95+
3. Click **Apply** to insert them into the table.
9196

9297
#### Remove
9398

@@ -98,11 +103,11 @@ You can remove models processed by the adapter.
98103

99104
### Audit
100105

101-
In the **Audit** tab, you can monitor activities related to the selected adapter.
106+
On this screen, you can access a detailed preview and revert any changes made to the selected AI model adapter.
102107

103-
#### Activities
108+
> **TIP**: This section mimics the functionality available in the global [Audit → Activities](/docs/tutorials/3.admin/telemetry-activity-audit.md) menu, but is scoped specifically to the selected AI model adapter.
104109
105-
The Activities section provides detailed visibility into all changes made to the selected adapter. This section mimics the functionality available in the global [Audit → Activities](/docs/tutorials/3.admin/telemetry-activity-audit.md) menu, but is scoped specifically to the selected adapter.
110+
![ ](img/adapters-audit.png)
106111

107112
### JSON Editor
108113

0 commit comments

Comments
 (0)