Linux 软件免费装
Banner图

Attendant - AI Site Search & Content Finder

开发者 sungraizfaryad
更新时间 2026年6月19日 20:45
PHP版本: 8.0 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

search ai chatbot site-search openai

下载

详情介绍:

Attendant is an AI-powered site search chatbot that helps your visitors find content on your website. When someone asks a question in plain language, Attendant searches your own posts, pages, products, and listings, then answers right in the chat — so visitors reach the right page without digging through menus. It combines conversational search with knowledge Q&A in one chat widget. Replies stay short and scannable: the assistant links to matching pages as clickable buttons, offers tappable choices when the next step is a selection, and guides the visitor with one question at a time when a search comes up empty. The conversation is remembered in the visitor's own browser so it survives page changes and refreshes. When the assistant genuinely cannot help, you can optionally let it offer a callback and email the request to your team. Mode 1 — Smart Search (for sites with listings) A visitor says: "Find me apartments in Lisbon under €500K with 3 bedrooms" → Attendant extracts the parameters, searches your WordPress database, and answers in the chat with clickable buttons to the matching listings. Mode 2 — Knowledge Q&A (for all sites) A visitor says: "What is your return policy?" → Attendant searches your indexed content and answers the question with source citations. The AI automatically picks the right mode based on what the visitor is asking. Key Features Who It's For Requirements

安装:

  1. Upload the attendant folder to /wp-content/plugins/
  2. Activate the plugin in Plugins → Installed Plugins
  3. Go to Attendant → Settings
  4. Enter your OpenAI API key and click Save Settings
  5. Click Test Connection to confirm your key is working
  6. Go to Attendant → Content Indexing and click Start Indexing
  7. Add the chat widget with the shortcode [attendant] or enable the floating widget (appears automatically in the footer on every page)

屏幕截图:

  • Chat widget — visitor view with search results and preview cards
  • Content indexing — select post types and monitor indexing progress
  • Schema review — inspect auto-discovered post types and fields
  • Q&A Manager — add custom question-answer pairs

升级注意事项:

1.0.0 Initial release.

常见问题:

Do I need an OpenAI account?

Yes. You need an OpenAI API key from platform.openai.com. The plugin uses your key directly — we never see it.

How much will it cost to run?

With gpt-4o-mini (our recommended model), each conversation turn costs approximately $0.005 USD. 1,000 conversations per month ≈ $5–10. Content indexing for a 500-page site costs approximately $0.025 (one-time).

Is my data sent to OpenAI?

Only the user's chat message and relevant content excerpts (for Q&A mode) are sent to OpenAI. Your full database is never sent. API keys are encrypted before storage and never leave your server.

Will it slow down my site?

No. The chat widget JS is less than 10KB gzipped and loads asynchronously. Admin scripts only load on plugin admin pages. All AI processing happens via REST API calls triggered by the visitor — never on page load.

Does it work with ACF, MetaBox, WooCommerce?

Yes. The schema discovery engine automatically detects custom fields from ACF, MetaBox, and WooCommerce product attributes.

Is the chat history saved on my server?

No. The conversation is kept in the visitor's own browser (localStorage) so it survives page changes and refreshes. It is not stored on your server or in your database. The visitor can clear it with the "New chat" button at any time.

Can the assistant collect leads or callback requests?

Yes, but it is off by default. When you enable lead capture in Settings and a visitor agrees to be contacted, the assistant collects the email they provide (and optionally a phone number and preferred time) and emails the request to the address you configure. It is rate-limited to one request per conversation and a daily maximum, and nothing is stored in a database. See the Privacy section for details.

Can I keep a record of the conversations?

Yes, optionally. File logging is off by default. When enabled, each exchange is written to a dated file in a protected folder in your uploads directory, kept for 30 days, and downloadable only by an administrator. IP addresses are never stored and session identifiers are one-way hashed. See the Privacy section.

更新日志:

2.0.0 1.0.0