Skip to main content

AI Chatbot Assistant

The AI Chatbot Assistant provides real-time, context-aware help throughout your requirements engineering workflow. Available directly within requirement details, the chatbot understands your project context and can answer questions, provide suggestions, and help clarify requirements.

⚠️ Important: The Chatbot is Advisory Only (Non-Actionable)

The AI Chatbot is a read-only information and analysis tool. It provides suggestions, answers questions, and analyzes your requirements, but it does NOT make changes to your project.

What it DOES: Answers questions, provides suggestions, analyzes quality, cites documents What it DOESN'T DO: Edit requirements, create test cases, or modify any project data

To apply chatbot suggestions: Copy them manually or use Requirements Assist (separate actionable features)

Overview

The AI Chatbot appears as a floating chat panel on the right side of requirement detail pages, providing intelligent assistance while you work. It has access to:

  • Current requirement details and history
  • Project documentation and context
  • Associated test cases and architecture
  • Industry best practices and standards
  • Your project's document attachments

Accessing the Chatbot

The chatbot is accessible from the requirement details view:

  1. Navigate to any requirement in your project
  2. Click the AI chat icon in the bottom-right corner (or press Ctrl/Cmd + K)
  3. The chat panel slides open on the right side, ready for your questions

The chatbot remains available as you navigate between requirements, maintaining conversation context when appropriate.

AI Chatbot Assistant providing intelligent requirement analysis in a sliding panel

Chat Panel Features

The chat interface includes:

  • Persistent History: Your conversation continues as you work
  • Context Awareness: Automatically knows which requirement you're viewing
  • Rich Responses: Formatted text with bullet points and code examples
  • Document Citations: References to attached specifications with page numbers
  • Copy to Clipboard: Easy copying of AI suggestions for manual application
  • Advisory Output Only: Chatbot provides information and suggestions but does not make changes

Important: The chatbot is read-only and advisory. It analyzes and suggests but does not modify your requirements, test cases, or project data.

Key Features

Context-Aware Responses

The chatbot automatically understands:

  • Current Requirement: The requirement you're viewing
  • Requirement Version: Specific version details and history
  • Project Context: Your project's domain and standards
  • Document Library: Attached specifications and references

Intelligent Assistance

Ask the chatbot to:

  • Explain Requirements: "Explain this requirement in simpler terms"
  • Suggest Improvements: "How can I make this requirement more testable?"
  • Identify Issues: "Does this requirement have any ambiguities?"
  • Recommend Tests: "What test cases would validate this requirement?"
  • Check Compliance: "Does this meet ISO 26262 standards?"
  • Analyze Quality: "Rate the quality of this requirement"

Conversation Features

Natural Language Interaction Simply type questions in plain English. The AI understands context and intent:

  • "What specifications does this requirement reference?"
  • "Show me similar requirements in this project"
  • "Break this down into system-level requirements"

Advisory Role (Non-Actionable) The chatbot is an advisory and analysis tool that:

  • ✅ Provides suggestions and recommendations
  • ✅ Analyzes requirements for quality and completeness
  • ✅ Answers questions about your requirements and documents
  • ✅ Explains complex specifications in simpler terms
  • ✅ Identifies potential issues or gaps
  • Does NOT directly edit or modify requirements
  • Does NOT create test cases automatically
  • Does NOT make changes to your project

You must take the suggestions and apply them manually using other Pidima features:

  • Chatbot suggests → You copy the suggestion
  • You manually edit the requirement
  • Or use Requirements Assist features to apply changes

Persistent History Your conversation history is maintained during your session, allowing you to:

  • Reference previous questions and answers
  • Build on earlier discussions
  • Return to the conversation later
  • Copy AI suggestions to use elsewhere

Common Use Cases

Requirement Clarification

When reviewing complex requirements:

You: "Explain this requirement SYSTEM-REQ-00003"
AI: "This requirement specifies battery verification criteria including:
1. Voltage specifications (12.0V ±0.6V)
2. Physical group size compliance with BCI standards
3. Cold cranking amps rating at -18°C

The requirement ensures battery compatibility with vehicle electrical systems..."

Quality Improvement

Enhance requirement quality with AI suggestions:

You: "How can I improve this requirement?"
AI: "I recommend several improvements:
1. Add specific acceptance criteria for each specification
2. Define the test conditions more precisely
3. Clarify 'vehicle manufacturer's specified compatible group sizes'
4. Add traceability to battery standards (e.g., BCI specifications)

Here's a suggested improved version:
[Enhanced requirement text...]

Copy this text and paste it into your requirement editor to apply."

You: [Copy the suggestion and manually edit the requirement]

Note: The chatbot provides the suggestion, but you must manually copy and apply it to your requirement.

Test Generation Guidance

Get insights on test coverage:

You: "What test cases should I create for this requirement?"
AI: "For this battery verification requirement, I recommend:

Functional Tests:
- TC001: Voltage measurement at rest
- TC002: Voltage under load conditions
- TC003: Group size physical measurement
- TC004: CCA rating verification at -18°C

Boundary Tests:
- TC005: Minimum voltage (11.4V)
- TC006: Maximum voltage (12.6V)

To create these tests, you can:
1. Use the 'Generate Tests' feature in Requirements Assist
2. Manually create test cases using these suggestions
3. Copy these descriptions for reference"

You: [Use Requirements Assist → Generate Tests to actually create them]

Note: The chatbot suggests tests but doesn't create them. Use the "Generate Tests" feature (separate from chatbot) to automatically create test cases.

Standards Compliance

Check compliance with industry standards:

You: "Does this meet ISO 26262 requirements?"
AI: "Analyzing requirement SYSTEM-REQ-00003 against ISO 26262:

✓ Specific and measurable criteria
✓ Testable parameters defined
✓ Safety-relevant specifications included
⚠ Consider adding failure modes (section 6.4.3)
⚠ Add reference to ASIL classification

The requirement partially meets ISO 26262 Part 6 requirements..."

Best Practices

Ask Specific Questions

Better:

  • "What voltage tolerance does this requirement specify?"
  • "How does this requirement relate to SYSTEM-REQ-00001?"
  • "Suggest improvements for testability"

Less Effective:

  • "Help"
  • "Tell me about requirements"
  • "What should I do?"

Provide Context

When asking complex questions, add context:

  • "For an automotive application, does this battery requirement cover all safety aspects?"
  • "In the context of medical device standards, is this requirement complete?"

Use the Chatbot for Learning

The AI can help you understand:

  • Industry standards and their application
  • Requirements engineering best practices
  • How to write clear, testable requirements
  • Traceability and compliance concepts

Iterate and Refine

Have a conversation to refine your requirements:

  1. Ask for initial feedback
  2. Request specific improvements
  3. Get alternative phrasings
  4. Validate the enhanced version

Privacy and Security

Data Handling

  • Conversations are private: Chat history is not shared between users
  • Project-scoped: The AI only accesses your project's data
  • Secure processing: All interactions are encrypted
  • No training data: Your conversations don't train the AI model

Access Control

  • Chatbot respects your project permissions
  • Only surfaces information you have access to
  • Maintains the same security level as the UI

Integration with Document Context

The chatbot leverages your project's document library for enhanced responses:

  • Attached Specifications: References uploaded PDFs and documents
  • Version Awareness: Understands which document versions are active
  • Intelligent Search: Finds relevant sections in your documents
  • Citation: Can reference specific document sections

Example with Document Context:

You: "What does the battery specification document say about CCA ratings?"
AI: "According to EV_Battery_Car_Requirements.pdf (v1.1, Active):

Section 3.2 specifies:
'Cold Cranking Amps (CCA) rating at -18°C (0°F) must meet or exceed
the vehicle manufacturer's minimum CCA requirement.'

This aligns with your current requirement SYSTEM-REQ-00003..."

Keyboard Shortcuts

Enhance your chatbot workflow:

  • Ctrl/Cmd + K: Open/close chatbot
  • Enter: Send message
  • Shift + Enter: New line in message
  • Esc: Close chatbot
  • ↑ Arrow: Edit previous message
  • ↓ Arrow: Navigate message history

Mobile and Tablet Support

The chatbot is fully responsive and works on:

  • Desktop: Full-featured chat panel
  • Tablet: Collapsible side panel
  • Mobile: Full-screen chat mode with swipe gestures

Limitations

The AI chatbot is a read-only advisory tool with these important limitations:

  • ❌ Cannot Make Direct Edits: Only provides suggestions; cannot modify requirements, test cases, or any project data
  • ❌ Cannot Execute Actions: Does not create, delete, or update any items in your project
  • ❌ Cannot Generate Artifacts: Does not generate test cases, requirements, or documents (use separate features for that)
  • ✅ Advisory Only: Analyzes, suggests, explains, and recommends
  • Context Window: Works best with focused, specific questions
  • Not a Replacement: Complements but doesn't replace human expertise
  • Language: Optimized for English technical content
  • Response Quality: Depends on quality of uploaded documents and requirement descriptions

What the Chatbot CAN Do

Information & Analysis:

  • ✅ Answer questions about requirements
  • ✅ Explain complex specifications
  • ✅ Analyze requirement quality
  • ✅ Compare requirements to standards
  • ✅ Identify potential issues or gaps
  • ✅ Provide suggestions and recommendations
  • ✅ Reference and cite your documents

What the Chatbot CANNOT Do

Actions & Modifications:

  • ❌ Edit or modify requirements
  • ❌ Create new requirements
  • ❌ Generate test cases (use "Generate Tests" feature instead)
  • ❌ Link requirements to tests
  • ❌ Update project data
  • ❌ Delete or archive items
  • ❌ Change requirement status
  • ❌ Assign tasks or responsibilities

To Take Action: Use the chatbot's suggestions with other Pidima features:

  • Copy suggestions → Paste into requirement editor
  • Use Requirements Assist for AI-powered edits
  • Use Generate Tests for test case creation
  • Manually apply recommended changes

Response Reliability

The chatbot uses advanced AI technology (Claude Sonnet) that:

  • Generates Context-Aware Responses: Based on your documents and requirements
  • Provides Reasoning: Explains suggestions with rationale
  • Acknowledges Uncertainty: Will indicate when it's not certain about information
  • Maintains Conversation Flow: Keeps track of multi-turn discussions
  • Handles Complex Queries: Can analyze requirements against multiple standards simultaneously

Advanced Chatbot Capabilities

Multi-Document Analysis

The chatbot can simultaneously analyze multiple documents:

You: "Compare the battery requirements in EV_Battery_Car_Requirements.pdf
with ISO_26262_Safety_Standards.pdf"
AI: "Comparing the two documents:

EV Battery Requirements (v1.1):
- Specifies 12V nominal voltage
- Operating range: 11.5V - 12.5V
- Cold cranking amps: 600A at -18°C

ISO 26262 Compliance Gap:
- Missing ASIL classification (required by section 5.4.2)
- Need failure mode analysis (section 6.4.3)
- Should add voltage monitoring requirements

Recommended additions to close compliance gaps..."

Conversation Memory

The chatbot maintains context across your session:

  • Remembers Previous Questions: Builds on earlier discussions
  • Tracks Your Preferences: Learns your terminology and style
  • Maintains Project Context: Knows which requirements you've discussed
  • Preserves Intent: Understands follow-up questions without repetition

Example conversation flow:

You: "Analyze SYSTEM-REQ-00003"
AI: [Provides detailed analysis]
You: "What test cases would validate it?"
AI: [Knows you're still talking about REQ-00003]
You: "Generate them"
AI: [Creates tests for the same requirement]

Integration with Requirements Assist

The chatbot works seamlessly with other AI features in a two-step workflow:

Step 1: Get Advisory (Chatbot)

  • Open AI Chatbot (read-only, advisory)
  • Ask: "How can I improve this requirement?"
  • Receive suggestions and recommendations
  • Copy useful suggestions

Step 2: Take Action (Requirements Assist)

  • Close chatbot or keep it open for reference
  • Use Requirements Assist features (actionable):
    • Autofill: AI fills in missing fields
    • Rewrite: AI rewrites requirement text
    • Enhance: AI improves clarity and quality
    • Generate Child Requirements: Creates derived requirements
  • Review and approve AI-generated changes
  • Changes are applied to your requirement

Important Distinction:

  • Chatbot = Advisory/Information (read-only, no changes)
  • Requirements Assist = Actionable (makes actual changes with your approval)

This workflow combines AI intelligence (chatbot suggestions) with actionable tools (Requirements Assist edits).

Tips for Maximum Effectiveness

  1. Start Broad, Then Narrow: Begin with general questions, then drill down
  2. Use Examples: "Like SYSTEM-REQ-00001, but for software components"
  3. Ask for Alternatives: "Give me three ways to phrase this requirement"
  4. Validate Suggestions: Always review AI recommendations with domain expertise
  5. Combine with Other Features: Use chatbot insights to inform Requirements Assist actions
  6. Reference Documents: Mention specific documents by name for targeted analysis
  7. Ask for Explanations: Request rationale behind AI suggestions
  8. Iterate on Responses: Refine suggestions through follow-up questions

Feedback and Improvement

Help improve the AI Chatbot:

  • Use the thumbs up/down icons to rate responses
  • Report issues via the feedback button
  • Suggest improvements through your account manager