✨ Wingman Chat

ETAS Academy

Wingman chat is the main place to ask questions, review answers, and continue your conversation while working with container content. Look for the Wingman icon in the icon bar to access the chat view.

Wingman chat view in EHANDBOOK-NAVIGATOR

Initial Configuration

For configuration details, refer to Wingman Preferences.

Indexing containers

Wingman answers questions based on the currently loaded EHANDBOOK container.

To prepare Wingman for questions:

  • Open an EHANDBOOK container (.ehb) in EHANDBOOK-NAVIGATOR.

  • Automatic indexing will run in the background.

  • Wait until indexing is completed before asking questions.

Indexing time depends on container size and complexity. Large containers can require additional time.

Capabilities and context

Wingman can access all textual information in the currently loaded EHANDBOOK container. Additionally, it has access to details about variables such as measurement signals and calibration parameters as well as details about functions/software components. Simulink models are also read and understood by the AI, but with a more basic understanding as a starting point.

Wingman responses are grounded in the loaded EHANDBOOK container context. This helps reduce the risk of irrelevant or hallucinated answers that can occur when generic AI assistants do not have sufficient domain context.

To enable this, Wingman uses a Retrieval-Augmented Generation (RAG) approach that retrieves relevant container content before generating a response.

When available, Wingman responses include links to relevant source sections so you can verify information quickly in EHANDBOOK-NAVIGATOR.

Wingman does not have access to information outside the loaded EHANDBOOK container. Also, it does not read and interpret images.

Wingman chat view in EHANDBOOK-NAVIGATOR

For best results, ask specific questions and include function, variable, or subsystem names from your EHANDBOOK container.

Being an AI-powered assistant, Wingman may not always provide accurate nor complete answers. It serves as a decent tool for basic searching, exploration and understanding. For reliable and complete search results, rely on the built-in search functionality instead. Furthermore, you should always verify critical information in the source documentation.

Example queries

  • What is the FlexECU software about?

  • List all labels relevant for function XYZ.

  • Explain how …​ works in detail.

  • I need to calibrate ABC. Which characteristics may I tune to increase its value?

  • …​

Label Popup

When Wingman generates an answer, it may include labels from the container. Clicking on a label in the chat will open a popup with detailed information about that label, such as its type, value, and where it is used in the container. This allows you to quickly explore relevant information without leaving the chat context.

Example of a label popup in Wingman chat

Wingman may include links to specific sections of the container documentation in its answers. Clicking on these links will navigate you to the relevant section in EHANDBOOK-NAVIGATOR, allowing you to easily access more detailed information.

Example of links to container sections in Wingman chat

Enriching Wingman’s knowledge with source code

You can enrich the assistant’s knowledge by attaching source code for the components in your container. This is as easy as attaching a file called src.zip to any chapter in the document. It does not need to be the source code for this specific chapter only, but can contain source code for the entire container. This is especially useful for ASCET or C code models, where Wingman is not yet able to read and interpret the model information directly from the EHANDBOOK container.

The approach for how source code can be added to the EHANDBOOK container is still being developed, so expect some changes in the future.

Chat elements

Wingman chat contains the following elements:

  • Conversation area: Displays your prompts and Wingman responses.

  • Prompt input field: Enter your natural-language question. Use Shift+Enter for a new line.

  • Send action: Press Enter or click the send arrow to submit your prompt.

  • Clear history: Use the broom icon 🧹 in the top bar to clear the current chat session.

  • Rebuild index: Use the refresh icon 🔄 in the top bar to rebuild the index of the currently loaded EHANDBOOK container.

  • Feedback action: Use the envelope icon ✉️ in the top bar to open the feedback dialog.

  • Warning box: There are a few requirements for Wingman to be enabled, such as having a container loaded and indexed, and having the LLM endpoint configured and reachable. If there are any more steps for you to complete, they will be displayed (and updated) in the warning box right above the chat area.

Provide feedback

Your feedback helps improve Wingman quality, accuracy, and usability.

To send Wingman feedback:

  • In the Wingman toolbar, click the feedback icon (envelope ✉️).

  • The Wingman Feedback dialog is displayed.

  • Enter your feedback text.

  • Optionally select additional context:

    • Include chat log

    • Include container name

  • Optionally enter your name and email.

  • Click Submit.

Feedback is processed through the ETAS Qualtrics tenant to evaluate user needs and support product improvements.

Do not enter sensitive personal data (for example health data or political opinions) in the feedback form. Refer to the Data Protection Policy for details.