Skip to main content

Application Publications

Introduction

DIAL users can publish their private applications to enable access to other users. Each publication request undergoes a review by DIAL administrators to ensure safety and security.

You can find all published applications in Assets/Applications section.

In this section of the DIAL Admin panel, admins can access and approve or decline requests to publish applications.

  • Refer to Publications to learn more about publications in DIAL.
  • Refer to DIAL Chat User Guide to learn about the publication process from the perspective of a DIAL Chat end-user.
  • Refer to Publication API for programmatic creation and management of publication requests.

Main Screen

The Application Publications screen shows all publish/unpublish requests submitted via DIAL Chat UI or Publication API.

Application publications grid
ColumnDescription
NameTitle of the submitted publication request (not the application).
AuthorThe user who has submitted the publication request.
Creation timePublication request submission's timestamp.

Review Publication Request

Click any publication request on the main screen to access the review page. On this page, you can inspect the selected request and decide whether to Publish, Unpublish, Decline or delete it.

Note, that administrators can also modify selected properties in the request and take action on the modified request.

Actions

  • Publish: Applies to publish requests. Use to approve the request.
  • Unpublish: Applies to unpublish requests. Use to approve the request and remove the published application from the Public folder and make it inaccessible to other users. Note, that deleting resources can break workflows that use them.
  • Decline: Reject the publish/unpublish request. Prompts you to enter a decline reason that will be sent back to the request author.
  • Delete: Deletes the request.

Properties

In this tab you can access and modify the selected properties of the application being published.

PropertyEditableDescription
ActionNoAction to be taken on this request: Publish (to publish application) or Unpublish (to remove the application form the Public folder in DIAL file system).
Creation TimeNoPublication request creation timestamp.
AuthorYesName of the publication request creator.
Folder StorageYesThe path to the target folder in the Public file storage where the published application will be stored.
Use Move to to change the initial setting provided in the publication request.
IDYesUnique identifier of the application.
Display NameYesName of the application displayed on UI.
VersionYesVersion of the application to be published.
DescriptionYesDescription of the application.
IconYesApplication's icon that will be rendered on UI.
TopicsYesTopics are semantic labels that you can assign to apps (e.g. "finance", "support") for better navigation on UI. Click to display a list of available topics.
You can add your own custom topics to the list following these rules:
- The topic name must not exceed 255 characters.
- The topic name must not contain leading or trailing spaces.
Source typeYesSource type of application.
- Endpoints: Application with this source type is a standalone application. DIAL Core communicates with such application via the explicitly-provided endpoints.
- Application runner: Application runners can be seen as application factories, allowing users to create logical instances of apps with different configurations. Application runners are based on JSON schemas, which define structure, properties and endpoints for applications. In Builders/Application Runners you can see all the available runners and add new ones.
Application runnerYesSelect one of the available application runners. If the application is created based on an application runner, DIAL Core will forward all payloads to endpoints defined in the application runner configuration. Required if Source Type is Application runner.
Completion endpointYesChat completion endpoint of the application. Required if Source Type is Endpoints.
Attachment typesYesUse to define the attachment types (images, files) this app can have:
Available values:
No attachments: Disables all attachment types.
All attachments types: Allows all types of file attachments. Optionally specify max number of attachments.
Specific attachments types: Enables the user to define/select specific MIME types. Start typing to see suggestions or use <type>/<subtype> format for a manual entry.
Attachments max numberYesMaximum number of input attachments. Enabled if attachment types are defined.
DefaultsYesDefault parameters for the application. Default parameters are applied if a request doesn't contain them in OpenAI chat/completions API call.
Forward auth tokenYesSelect a downstream auth token to forward from the user's session (for multi-tenant downstream).
Max retry attemptsYesNumber of times DIAL Core will retry a failed run (due to timeouts or 5xx errors).

Advanced users with technical expertise can work with the application and publication request properties in a JSON editor view mode. It is useful for advanced scenarios and/or tweaking settings not exposed on UI.

TIP: You can switch between UI and JSON only if there are no unsaved changes.

Parameters

The Parameters tab within an application’s configuration allows administrators to manage application-specific parameters that influence its behavior. The content of this screen is determined by the parameters of the related application runner.

Permissions

If not defined otherwise, objects are published into the root (Public) folder in DIAL file storage by default. All authenticated users have access to this folder. To define access restrictions, publication request author can create a sub-folder and select it in the Publish to field in the publication request. Sub-folders can have access rules applied to them. Refer to Access Rules to learn more.

In this section, you can see and modify access rules if they apply to the selected publication request.

Files

If application includes files, they are published together with the application. For example, a talk-to-your-data application can include source files it uses to generate responses.

You can access published files in Assets/Files section in the target folder specified in the application publication request.

In this section, you can access and manage all files published with the application.

FieldDescription
Display NameName of the file.
ExtensionFile extension (e.g., .json, .png).
Actions- Preview: Use the preview file content. Can be disabled for specific types of files.
- Download: Use to save file on your device.
- Remove: Use to remove file from the publication request.

Use Add to attach files to a publication request.