compress_pdf
ChatGPTUse this when the user wants to reduce PDF file size or optimize a PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.
convert_document
ChatGPTConvert a document between formats. Supports: PDF to Word/Excel/PPT/Image, Word/Excel/PPT to PDF, Word to HTML, image to PDF, format standardization. PDF→HTML (pdf2html) is not available — that VAF feature is outside membership entitlements and returns vip_required even for members. Prefer named tools (pdf_to_word, word_to_pdf, ...) when the conversion type is clear. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to Kdocs; the preview card shows progress then the file.
decrypt_pdf
ChatGPTUse this when the user wants to remove password protection from a PDF. Requires open_password and/or edit_password from the user — do not invent passwords. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.
delete_pdf_pages
ChatGPTUse this when the user wants to remove specific pages from a PDF. Requires pages (e.g. '1-3,7'). If pages are missing, ask the user — do not call pdf_info instead. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.
encrypt_pdf
ChatGPTUse this when the user wants to password-protect a PDF. Requires password. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.
excel_to_pdf
ChatGPTConvert an Excel spreadsheet (xls/xlsx) to PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.
insert_pdf_pages
ChatGPTUse this when the user wants to insert pages from another PDF into a base PDF. Requires insert_file or insert_url, insert_at, and insert_pages. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Prefer insert_file for chat attachments. Result uploaded to Kdocs.
jpg_to_pdf
ChatGPTConvert an image (jpg/jpeg/png) to PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.
ocr_image
ChatGPTExtract text from an image using OCR. Output formats: txt, docx, xlsx, pptx, csv. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs; the preview card shows progress then the file.
organize_pdf
ChatGPTReorder PDF pages via page_order like '3,1,2,5-7'. When the user says to move page N to the front (or similar), build page_order from that intent and call this tool directly — do not call pdf_info first. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.
pdf_info
ChatGPTGet PDF metadata only (page count, open/edit password flags, creator). Use ONLY when the user explicitly asks for metadata (how many pages, is it encrypted, etc.). Do NOT call this before organize_pdf / encrypt_pdf / decrypt_pdf / delete_pdf_pages / insert_pdf_pages / remove_pdf_watermark / pdf_split / pdf_merge / compress_pdf / repair_pdf. Do NOT use it as a substitute for asking missing parameters (e.g. which pages to delete). Does not upload a result file to Kdocs and has no preview card. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools.
pdf_merge
ChatGPTMerge multiple PDFs in order. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Prefer source_files for chat attachments; otherwise source_urls (each must be downloadable HTTPS). Result uploaded to Kdocs.
pdf_split
ChatGPTSplit a PDF into multiple files. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs; the preview card shows progress then the file.
pdf_to_excel
ChatGPTConvert a PDF file to Excel (xlsx). File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.
pdf_to_jpg
ChatGPTConvert a PDF file to JPG images. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.
pdf_to_ppt
ChatGPTConvert a PDF file to PowerPoint (pptx). File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.
pdf_to_standard
ChatGPTConvert a scanned PDF into a standard (editable-friendly) PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.
pdf_to_word
ChatGPTConvert a PDF file to Word (docx). File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.
ppt_to_pdf
ChatGPTConvert a PowerPoint presentation (ppt/pptx) to PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.
remove_pdf_watermark
ChatGPTUse this when the user wants to remove a watermark from a PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.
render_preview
ChatGPTOptional. Data tools already return a live preview card. Only call this to re-show a completed result. Pass kdocs_url, preview_image_url, file_name, file_type, file_size, owner_name. Do NOT invent a download link.
repair_pdf
ChatGPTRepair a damaged or corrupted PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.
word_to_html
ChatGPTConvert a Word document (doc/docx) to HTML. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.
word_to_pdf
ChatGPTConvert a Word document (doc/docx) to PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.