Naia
Naia is the Neptune AI Assistant designed to seamlessly integrate with the Neptune DXP. Naia’s primary purpose is to enhance productivity for both our customers and our team. Automations are available dynamically, depending on where Naia is running.
Automations for no-code and low-code include capabilities such as code optimization, UI generation, graphs and building apps.
Naia is available in Neptune DXP - Open Edition and Neptune DXP - SAP Edition in the Cockpit, App Designer, Script Editor, Adaptive Designer, PDF Designer, and has integrated buttons within translation tools.
Naia is available in a popover side panel that can be pinned to stay open. The chat can be reset anytime by clicking the reset button in the top left of the interface. Full privacy and data protection information is embedded within the ‘i’ information page. All functionalities available within the current space, are visible within the ‘?’ menu.
The chat interface features a responsive mini menu, presenting all available automations for the given context and space. For example, when different components are selected within the App Designer, different automations will be visible.
What does Naia offer?
Chat with Naia
Naia has access to a range of source material to help empower its responses. It combines these sources with different models to generate comprehensive replies:
-
Neptune Documentation
-
Neptune E-Learning content
-
Community blog posts
-
Neptune Support ticket resolutions (knowledge base articles)
-
Marketplace products
-
YouTube videos
-
Neptune case studies
-
Neptune code snippets
These sources are filtered dynamically based on where Naia is running, to optimise the responses. A range of sources can be utilised together to formulate your chat response. Sources are selected based on a similarity search, so the more comprehensive and specific your query is, the more likely sources relating to your question will be found and utilised.
Some queries will not find any similar sources. So, only general model knowledge will be used. This is stated at the beginning of the chat response where applicable. |
- Chat automation suggestions
-
Where available, any chat messages that suggest functionality that is available within an automation, will recommend them to be triggered directly as a chat response.
The configuration of Naia automations are subject to change anytime. A subset of functionality is available within Neptune DXP - SAP Edition.
App Designer
- Generate Components
-
Describe what interface components you would like to generate or describe changes you want to make to your selected components.
This automation applies to the selected component and all of its child components. Due to token limits, it is recommended to only use this automation when generating or changing smaller distinct interface sections. XML will be generated or adjusted before being previewed. You can then select to Go for it to apply the changes.
- Import App View and Export App View
-
Import XML code or generate XML code based on the selected component and its child components.
- Generate and Edit Chart
-
Describe the series, along with the chosen chart type, plus any colour requirements, to add a chart component to your application with the required code to generate within its event.
Optionally, bring your own dataset, which will be passed into the generation function.
If an existing chart is selected, the generated code can be adjusted with additional prompts.
Chart types:
-
Column
-
Bar
-
Pie/Gauge
-
Area
-
Area Range
-
Bubble
-
Scatter
-
Sankey
-
Treemap
-
Waterfall
-
Dumbbell
-
Cylinder
-
Funnel
-
Heatmap
-
Network
-
Packed Bubble
-
Timeline
-
- Code Assistant
-
Select the code you need assistance with, along with the preferred process for Naia to assist. For example, Naia can help explain, refactor, and comment code. You can also trigger this automation directly from the right-click context menu in any code editor.
- Generate Mockup Data
-
Easily create data mockups and prototypes to visualize your application’s structure and functionality in the App Designer with a JavaScript component to inject the data (can also generate the data model if one is not defined) and PDF Designer into the Mock Data tab (requires the interface to be configured).
- Connect API
-
This automation allows you to select an existing API that’s defined in the API Designer to quickly configure the response to a Table, List or Select component, along with their required components (with an optional wizard to select properties). Also, you can create an API and its response to a MultiModel by selecting the Resources component.
You can also configure the API response directly to a MultiModel, by selecting the Resources parent within the component tree.
- Templates, Building Blocks, and Layouts
-
Access a hand-picked library of prebuilt templates, application building blocks and layouts to expedite development, ensuring consistency and efficiency in your projects.
Templates are available at the root level of your application.
Application building blocks are available within an app component.
Layouts are available within page components.
- Change type
-
Select one or more components to change their type.
- Change attributes
-
Select one or more components to change their common (shared) attributes as a bulk action.
- Easy Track
-
Quickly add automated audit log generations for component interactions.
The handleEasyTrack function supports tracking interactions on various SAP UI5 components. For sap.m.Table and sap.m.List, it monitors itemPress events when items within these controls are clicked. It logs press or change events when these elements are interacted with:
-
sap.m.Button
-
sap.m.CustomTile
-
sap.m.Image
-
sap.m.ImageContent
-
certain sap.m.Input instances
-
certain sap.m.SearchField instances
-
Cockpit
- App To Launchpad
-
Assign your app, to a new or existing tile, tile group, and launchpad in one unified interface.
- Create Table Definition
-
Define new table definitions. This automation can define one table for each query.
Describe your use case for the table and/or specify individual properties.
A set of mockup data will also be generated and added to the table.
- Generate Email Template
-
Describe the subject, description, and optionally any variables to include in your template.