{"id":11019,"date":"2026-05-24T22:30:12","date_gmt":"2026-05-24T14:30:12","guid":{"rendered":"https:\/\/aeosub.com\/ask-adam-doc-it\/"},"modified":"2026-05-24T22:30:12","modified_gmt":"2026-05-24T14:30:12","slug":"ask-adam-doc-it","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/ask-adam-doc-it\/","title":{"rendered":"Ask Adam Doc It"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/ask-adam-doc-it\/assets\/banner-772x250.png?rev=3546308\" alt=\"Ask Adam Doc It\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/ask-adam-doc-it\/assets\/icon-256x256.png?rev=3546308\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/jackofall1232\/\" target=\"_blank\" rel=\"noopener\">Joe<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.0 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-24 2:00pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/ask-adam-doc-it\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Free WordPress document library with optional AI semantic search via your own OpenAI API key. Part of the Ask Adam suite.<\/div>\n<p>Ask Adam Doc It is a free-forever document library for WordPress. Upload PDFs, Word documents, spreadsheets, images, and any other file types your media library accepts, then organize them with categories and surface them with a shortcode, a Gutenberg block, or built-in archive templates.<\/p>\n<p>Drop in your own OpenAI API key to unlock semantic search \u2014 find documents by meaning, not just keywords. The plugin works fully without an API key; AI is purely optional.<\/p>\n<p>Ask Adam Doc It is part of the <strong>Ask Adam<\/strong> suite by <a href=\"https:\/\/askadamit.com\" rel=\"nofollow ugc noopener\" target=\"_blank\">askadamit.com<\/a>. The free plugin is feature-complete on its own. If you want conversational document Q&amp;A, multi-document context retrieval, bulk indexing, and analytics, those live in Ask Adam Pro at <a href=\"https:\/\/askadamit.com\/purchase\" rel=\"nofollow ugc noopener\" target=\"_blank\">askadamit.com\/purchase<\/a> \u2014 a separate product.<\/p>\n<h4>What&#8217;s included (free)<\/h4>\n<ul>\n<li>Dedicated &#8220;Files&#8221; custom post type for documents<\/li>\n<li>Categories and tags for organizing your library<\/li>\n<li>Frontend archive and single views with theme-overridable templates<\/li>\n<li><code>[ask_adam_doc_it]<\/code> shortcode and a matching Gutenberg block<\/li>\n<li>Classic keyword search across your library<\/li>\n<li>Optional AI-powered semantic search via your own OpenAI API key<\/li>\n<li>Admin columns and meta boxes for quick file management<\/li>\n<li>Clean uninstall with an opt-in &#8220;delete my data&#8221; switch<\/li>\n<\/ul>\n<p>There are no feature locks, license checks, or paid upgrades inside this plugin.<\/p>\n<h3>External Services<\/h3>\n<p>When an OpenAI API key is provided in Settings, Ask Adam Doc It sends document summary text to the OpenAI API to generate search embeddings.<\/p>\n<p><strong>What data is sent:<\/strong><\/p>\n<ul>\n<li><em>Document metadata (admin-controlled):<\/em> The document title, excerpt, AI Search Summary field, and category names for each published document. The plugin does not intentionally collect or transmit WordPress account, profile, or visitor data, but because these fields are authored by site administrators, any personal information an admin types into them (for example, a person&#8217;s name in a document title) will be sent to OpenAI as part of the embedding source text.<\/li>\n<li><em>Visitor search text (visitor-controlled):<\/em> When a visitor performs an AI search, the raw search query they typed is sent to OpenAI to generate a query embedding for semantic matching. The plugin cannot inspect this text in advance, so if visitors enter personal information (names, email addresses, etc.) it will be transmitted to OpenAI as part of the query. No IP address, user ID, cookie, or other identifier is attached to either request.<\/li>\n<\/ul>\n<p><strong>When data is sent:<\/strong> Document metadata is sent when a document is published or updated (via WP-Cron, a few seconds after save), or when an admin manually regenerates an embedding. Visitor search text is sent each time a visitor submits an AI-mode search.<\/p>\n<p><strong>This feature is entirely optional.<\/strong> The plugin works fully without an API key using keyword search.<\/p>\n<p><strong>Service:<\/strong> OpenAI API (api.openai.com)<br \/>\n<strong>Privacy Policy:<\/strong> <a href=\"https:\/\/openai.com\/privacy\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/openai.com\/privacy<\/a><br \/>\n<strong>Terms of Service:<\/strong> <a href=\"https:\/\/openai.com\/terms\" rel=\"nofollow ugc noopener\" target=\"_blank\">https:\/\/openai.com\/terms<\/a><\/p>\n<p>No data is sent to any service when no API key is configured.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Free WordPress document library with optional AI semantic search via your own OpenAI API key. Part of the Ask Adam suite.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[821,1944,1945,558,577,555],"class_list":["post-11019","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-ai-search","tag-document-library","tag-file-manager","tag-openai","tag-pdf","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11019"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11019\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}