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:
- Navigate to any requirement in your project
- Click the AI chat icon in the bottom-right corner (or press Ctrl/Cmd + K)
- 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.

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:
- Ask for initial feedback
- Request specific improvements
- Get alternative phrasings
- 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
- Start Broad, Then Narrow: Begin with general questions, then drill down
- Use Examples: "Like SYSTEM-REQ-00001, but for software components"
- Ask for Alternatives: "Give me three ways to phrase this requirement"
- Validate Suggestions: Always review AI recommendations with domain expertise
- Combine with Other Features: Use chatbot insights to inform Requirements Assist actions
- Reference Documents: Mention specific documents by name for targeted analysis
- Ask for Explanations: Request rationale behind AI suggestions
- 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