Skip to main content

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

  1. Open your chatbot
  2. Go to "Knowledge Base"
  3. Click "Upload Document"
  4. Select your .chm file
  5. Wait for processing to complete

Supported Files

TypeSupport
.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:

  1. Upload — the .chm file is transferred to storage
  2. Convert CHM to PDF — the compiled help file is unpacked and converted (the upload shows "Converting CHM to PDF..." during this stage)
  3. Text extraction — text is extracted from the converted content
  4. 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.

note

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 .chm file
  • 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