Uploading CHM Files
CHM (.chm) files are compiled Windows help files — the format used by many desktop applications for their built-in help. WizChat can turn a CHM file into searchable knowledge for your chatbot.
Upload a CHM File
- Open your chatbot
- Go to "Knowledge Base"
- Click "Upload Document"
- Select your
.chmfile - Wait for processing to complete
Supported Files
| Type | Support |
|---|---|
.chm (compiled HTML Help) | Full support |
CHM is one of several document types the uploader accepts alongside PDF, Markdown, HTML, Word, and text files.
How Processing Works
A CHM file is a compiled archive of HTML pages, so it goes through an extra conversion step before it can be embedded:
- Upload — the
.chmfile is transferred to storage - Convert CHM to PDF — the compiled help file is unpacked and converted (the upload shows "Converting CHM to PDF..." during this stage)
- Text extraction — text is extracted from the converted content
- Embedding — the text is chunked and turned into vector embeddings for search
When it finishes, the document shows "Completed successfully" and is available for queries.
File Limits
CHM uploads use both plan and file-type caps.
Effective per-file limit = min(plan limit, CHM hard limit)
- CHM hard limit: 350 MB
See Subscription Plans for per-plan limits across all file types. When your plan allows a larger file than the 350 MB CHM hard limit, the 350 MB limit still applies.
Large or deeply nested CHM files can take longer to process because of the extra conversion step.
Troubleshooting
Processing Failed
Common causes:
- Corrupted or partially downloaded
.chmfile - File larger than your effective upload limit
- An unreadable or non-standard CHM archive
Solution: Re-download the original .chm, confirm it opens in a Windows help viewer, and re-upload.
Poor Answer Quality
If your chatbot isn't using the CHM content well:
- Confirm processing finished ("Completed successfully")
- Check that the help file actually contained text (not just images)
- Verify the content is relevant to your chatbot's purpose