2.3. Chat with System Designer (Experimental)

Note

Chat with System Designer is an experimental feature included in this release for evaluation only. Use it to explore the new AI features supported in System Designer. Carefully review and test AI-generated suggestions before deploying in production.

The chat feature in System Designer is an AI-powered assistant designed to enhance your experience with System Designer. As part of the Connext AI platform, this feature provides real-time assistance and comprehensive information about System Designer features and functionality with natural language queries. You can also use it to learn more about DDS and the full Connext product suite.

To use Chat with System Designer, you need a Connext AI account. To sign up, go to https://chatbot.rti.com/.

Important

You need to create and log into a Connext AI account to use this feature. By proceeding, you agree to RTI’s Privacy Policy and Terms of Use. When you log in, you provide access to your prompts as well as your system design information as context to the AI backend. Sharing of this data is necessary to help tailor the responses to your specific needs. You can opt out of sharing data with Connext AI by logging out and not using this feature. To request deletion of historical data from your account, reach out to support@rti.com.

2.3.1. Log in to Connext AI

  1. Create a new or open an existing project in System Designer.

  2. Click the Login login_icon button on the toolbar.

  3. In the Welcome dialog, enter your Connext AI credentials.

Once connected, the Login button changes to display the local part of your email address.

When logged in to Connext AI through System Designer, you may be prompted to log in again after a period of inactivity.

2.3.2. Log out of Connext AI

To manually end your Connext AI session, click the toolbar button displaying your partial email address, then select Logout.

2.3.3. Chat Panel

In System Designer, most AI questions and suggestions are managed in the chat panel on the right. To open the chat panel, click the Ask AI chat_icon button on the toolbar. To start a conversation, enter a query in the chat panel.

The panel includes the following commands:

Chat with System Designer
  1. Hide the chat panel. Click the toolbar Ask AI button to reopen the panel.

  2. Reload the chat to refresh the panel. The chat history is preserved.

  3. Start a new chat session. The chat history is cleared.

  4. Enter a natural language query.

2.3.4. Prompt examples

You can directly Ask AI questions about System Designer and other RTI products and services. Connext AI leverages its extensive training on a variety of resources to provide accurate and relevant answers. Following are examples of the type of questions you can ask to learn System Designer or refine your project model.

2.3.4.1. Using System Designer

  • What is System Designer?

  • How do I use System Designer?

  • How do I run the system I designed with System Designer?

  • What Connext services and features can I configure using System Designer and which can I not?

2.3.4.2. Feature discovery

  • What security settings can be configured in System Designer?

  • Can I validate XML in System Designer?

  • What Connext products are integrated in System Designer?

2.3.4.3. Performance tuning

  • What QoS should I use to minimize latency?

  • How do I configure a DataWriter and a DataReader to not lose any data?

2.3.4.4. Model configuration

  • Describe the current project’s model.

  • Add abc member to the xyz type.

  • Describe the selected type.

2.3.5. AI Suggestions

You can use Connext AI to get suggestions about how to build or modify your system model. AI-generated suggestions display in the chat panel where you can review and apply the generated code.

There are three ways to get AI-generated suggestions:

  • Use the Create with AI option when creating a new project. For details, see Create with AI.

  • In the chat panel, request modifications specific to the open project’s model. For example, you could request to add a new domain to an existing domain library.

  • In the tree panel and Structured View, right-click any item and select the AI command from the context menu. For example, right-click a DomainParticipant and select AI > Modify this to get assistance fine-tuning the selected element using a natural language prompt.

After a suggestion is generated in the chat panel, the code is automatically validated to confirm the XML is properly formatted. If you want to use the suggestion, click Apply to System Designer Project to integrate the suggested code into the current model.

Note

Although the code is validated, it may still contain errors. Review and test all suggested code before deploying in production.

After applying an AI-generated suggestion in your project, a System Designer checkpoint is created automatically. A checkpoint is a snapshot of the open project that you can restore to undo an applied AI suggestion. For details, see Creating a Checkpoint.