Skip to main content
WunderIP/Docs/Wunder Chat

Wunder Agent Chat Documentation

Last updated December 14, 2025

Introduction

Wunder Agent Chat is a web-based AI assistant designed for patent attorneys and IP professionals. It provides natural language research capabilities, document analysis, and access to IP databases through an intelligent chat interface. This documentation is intended for IT administrators and technical staff at law firms and IP departments.

Good to know
Wunder Agent Chat streamlines patent research workflows by combining advanced AI capabilities with document processing and web search, all accessible through a secure browser-based interface.

Key Features

  • AI-powered chat interface for patent research and analysis
  • Document upload and extraction (PDF, DOCX, images with OCR)
  • Real-time web search integration
  • Voice recording and multilingual transcription
  • Export functionality (PDF, DOCX, YAML)
  • Multi-organization support with email-based authentication
  • GDPR-compliant privacy controls

System Requirements

Browser Requirements

BrowserMinimum VersionNotes
Google Chrome90+Recommended
Mozilla Firefox90+Full support
Safari14+macOS / iOS
Microsoft Edge90+Chromium-based

Technical Requirements

  • JavaScript enabled
  • Cookies enabled (required for authentication)
  • LocalStorage support
  • WebSocket support (for real-time streaming)
  • Web Audio API (for voice recording features)
  • Stable internet connection (5 Mbps+ recommended)

Network Configuration

Client-Side Requirements

The user's browser only needs to access the Wunder Agent Chat application itself. All external API calls (AI services, search, document processing) are made server-side by the Wunder Agent Chat backend.

Required Domain

DomainPortProtocolPurpose
chat.wunder-ip.com443HTTPSApplication access
Good to know
Users only need network access to your hosted Wunder Agent Chat instance. No additional domains need to be whitelisted on client machines.

Optional Client-Side Domain

The following domain is accessed from the user's browser only if session recording is enabled:

DomainPortProtocolPurpose
openreplay.wunderip.cloud443HTTPSSession recording (opt-in only)
Good to know
Session recording is disabled by default. This domain only needs to be accessible if users opt-in to usage tracking in their settings.

Firewall Considerations

  • All communication uses HTTPS (port 443)
  • WebSocket connections are used for real-time AI response streaming
  • No inbound connections are required from Wunder Agent Chat to client networks

Authentication & Security

Authentication Method

Wunder Agent Chat uses passwordless email authentication via One-Time Passwords (OTP):

  1. User enters their email address
  2. A 6-digit verification code is sent to that email
  3. User enters the code to complete authentication
  4. A secure session is created for 7 days

Email Delivery

Verification emails are sent from noreply@wunder-ip.com. Ensure this sender address is not blocked by your email spam filters or security policies.

Good to know
If users report not receiving verification emails, check spam/junk folders first, then verify that wunder-ip.com is whitelisted in your email security configuration.

Session Management

SettingValue
Session duration7 days
Cookie typehttpOnly, Secure, SameSite=Lax
StorageServer-side with secure cookie reference

Sessions automatically expire after 7 days of inactivity. Users will need to re-authenticate with a new OTP code.

Security Measures

  • No passwords stored: Eliminates password-related vulnerabilities
  • Secure cookies: httpOnly flag prevents JavaScript access
  • Organization isolation: Users can only access data within their organization
  • HTTPS enforced: All traffic encrypted in transit
  • Email verification: Required for sensitive account changes

Data & Privacy

Data Collected

User Account Data

  • Email address (used as user identifier)
  • Organization affiliation
  • Theme preference (light/dark mode)
  • Tracking preference setting

Usage Data

  • Chat conversations and AI responses
  • Uploaded document metadata (filename, type, size, page count)
  • Tool execution history within chats

Optional Analytics (Opt-in Only)

  • Session recordings for quality improvement
  • Feature usage patterns
  • Error events

Data Storage

Data TypeStorage LocationRetention
User accountsSecure databaseUntil account deletion
Chat historySecure databaseUntil user deletion
DocumentsTemporary processingAuto-cleared after extraction
Session cookiesUser browser7 days

Privacy Controls

Users have the following privacy controls available in Settings:

  • Usage Tracking: Toggle to enable/disable analytics sharing (disabled by default)
  • Account Deletion: Permanently delete all account data and chat history
  • Email Change: Update account email with verification
Good to know
Session recording is disabled by default and operates in offline mode. Recordings are only uploaded if a user explicitly provides feedback and consents to sharing.

GDPR Compliance

  • Privacy by default (tracking opt-in)
  • Right to erasure (account deletion)
  • Data portability (export features)
  • Transparent data collection
  • Session recordings sanitize sensitive data automatically

File Upload & Document Processing

Supported File Types

FormatExtensionMax SizeNotes
PDF.pdf10 MBText and scanned documents
Word Document.docx10 MBMicrosoft Word format
PNG Image.png10 MBOCR extraction available
JPEG Image.jpg, .jpeg10 MBOCR extraction available
WebP Image.webp10 MBOCR extraction available
GIF Image.gif10 MBStatic images only
Plain Text.txt10 MBDirect text extraction
Markdown.md10 MBDirect text extraction

Processing Pipeline

  1. User uploads file through the chat interface
  2. File is sent to the document processing service
  3. Text is extracted (with OCR for images/scanned PDFs)
  4. Extracted content is attached to the chat context
  5. AI can reference document content in responses
Warning
Large documents may take longer to process. If extraction times out, try splitting the document or using a smaller file.

Voice Recording & Transcription

Requirements

  • Browser microphone permission must be granted
  • Supported audio is recorded directly in the browser
  • Transcription supports multiple languages automatically

Supported Languages

The transcription service (whisper-large-v3) supports automatic language detection and transcription for major languages including:

  • English, German, French, Spanish, Italian
  • Chinese, Japanese, Korean
  • And many more

Troubleshooting Voice Features

IssueSolution
Microphone not detectedGrant browser microphone permission in browser settings
Poor transcription qualitySpeak clearly, reduce background noise
Wrong language detectedSpeak in one consistent language per recording

Export Features

Available Export Formats

FormatUse Case
PDFFormal document sharing, printing
DOCXEditing in Microsoft Word
YAMLStructured data export, automation

Export Content

Exports include:

  • Full chat conversation
  • AI responses with formatting preserved
  • Tool execution results
  • Timestamps

Troubleshooting

Common Issues

Authentication Problems

ProblemPossible CauseSolution
Verification email not receivedSpam filter or email delayCheck spam folder; wait 5 minutes; ensure wunder-ip.com is whitelisted
"Invalid verification code"Code expired or typoRequest a new code; use the most recent code received
Session expired unexpectedlyBrowser cleared cookiesLog in again; check cookie settings
Cannot access after loginCookie blockingEnable cookies for the application domain

Chat & AI Problems

ProblemPossible CauseSolution
AI response times outNetwork latencyCheck internet connection; refresh page
Chat not loadingWebSocket blockedEnsure firewall allows WebSocket on port 443
Empty responsesAPI rate limitWait a moment and try again
Tools not workingTemporary service issueRefresh the page; try again in a few minutes

Document Upload Problems

ProblemPossible CauseSolution
"File too large"Exceeds 10 MB limitCompress or split the document
Upload failsNetwork timeoutCheck connection; try smaller file
Extraction taking too longLarge/complex documentWait for completion; try smaller file
"Invalid file type"Unsupported formatUse PDF, DOCX, PNG, JPEG, WebP, GIF, TXT, or MD

Browser Compatibility

ProblemPossible CauseSolution
Page not loadingOutdated browserUpdate to latest browser version
Features missingJavaScript disabledEnable JavaScript in browser settings
Cannot loginCookies disabledEnable cookies for application domain

Diagnostic Steps

If users experience issues:

  1. Check browser console (F12 → Console) for JavaScript errors
  2. Check network tab (F12 → Network) for failed requests
  3. Verify network access to required domains listed above
  4. Clear browser cache and try again
  5. Try incognito/private mode to rule out extensions
  6. Test with another browser to isolate browser-specific issues

Integration Capabilities

Current Integrations

IntegrationTypePurpose
Brave SearchWeb SearchReal-time internet search results
MCP ServerAI ToolsPatent database queries, specialized tools
Scaleway AILLM ProviderAI responses and transcription

Enterprise Features

FeatureStatusDescription
Multi-organizationAvailableUsers belong to specific organizations
SSO/SAMLPlannedSingle Sign-On integration
RBACPlannedRole-based access control
API AccessPlannedProgrammatic integration

Support & Feedback

Getting Help

For technical issues or questions:

  1. Consult this documentation first
  2. Contact your organization's IT administrator
  3. Reach out to Wunder IP support

Reporting Issues

When reporting issues, please include:

  • Browser type and version
  • Operating system
  • Screenshot of any error messages
  • Steps to reproduce the issue
  • Approximate time the issue occurred

Appendix

Quick Reference: Network Requirements

Required (user browser):
└── chat.wunder-ip.com (HTTPS/443)

Quick Reference: File Limits

Maximum file size: 10 MB
Supported formats: PDF, DOCX, PNG, JPEG, WebP, GIF, TXT, MD

Quick Reference: Session Information

Session duration: 7 days
Cookie type: Secure, httpOnly
Authentication: Email OTP (passwordless)