| 开发者 | ececchettini |
|---|---|
| 更新时间 | 2026年8月3日 15:28 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[kinedio_chat] shortcode, with optional attributes to customize the title and texts (see the FAQ for the full list).kinedio_i18n_provider filter lets WPML/Polylang integrations supply translations.wp-content/plugins/, or install it from the Plugins screen, then activate Kinedio Personal Shopper for WooCommerce.[kinedio_chat] shortcode. Optionally enable the floating chat widget from the Usage tab.Yes. You need an Anthropic API key, which you can create at https://console.anthropic.com/. Calls to the Anthropic API are billed by Anthropic according to their pricing.
Yes. WooCommerce 8.2.0 or later must be installed and active. The plugin declares WooCommerce as a required plugin and will not run without it.
All attributes are optional:
title — heading shown above the chat (no heading is shown when empty).title_heading — heading level for the title, 1–6 (default 3).title_fullscreen — alternative title used in fullscreen mode (falls back to title).welcome_message — first message shown by the assistant.placeholder — placeholder text of the message input field.button_text — label of the send button (default "Send").[kinedio_chat title="Ask our assistant" title_heading="2" welcome_message="Hi! How can I help you today?"]
Yes. Chat messages and the catalog/cart context needed to answer them are sent to the Anthropic API. See the External services section for details on what is sent and when.
The key is stored in your site's database with autoloading disabled. When the PHP OpenSSL extension is available (virtually all hosts) it is encrypted at rest with AES-256-GCM, using a key derived from your WordPress salts. Note that rotating those salts (e.g. AUTH_KEY, SECURE_AUTH_KEY in wp-config.php) invalidates the encryption and you will need to re-enter the key. On the rare host without OpenSSL, the key is stored as sanitized plain text.
The plugin has two independent, separately toggled features on the Diagnostics tab:
kinedio_turn_logging): writes operational entries to the WooCommerce logs (WooCommerce → Status → Logs) and, only if WP_DEBUG_LOG is on, to wp-content/debug.log.kinedio_diagnostics_enabled): stores per-turn metrics in a dedicated database table for the in-admin dashboard.user_id for logged-in users). To stop all logging, turn both toggles off. Note: the rate limiter uses the visitor's IP in memory only (as a transient key for guests) to enforce request limits; it is never written to any log.
Yes. Enable catalog-only mode in the settings. The cart tools (add to cart, modify, clear, checkout prompts) are disabled, and the assistant guides shoppers to the product page or to contact the store instead of trying to sell online.
Yes. The plugin is translation ready and exposes a kinedio_i18n_provider filter so WPML/Polylang integrations can supply translated strings.
On uninstall, sensitive data is always removed: your Anthropic API key, rate-limit caches, taxonomy snapshot transients, and the diagnostics table. Diagnostics settings (enable toggle, retention days, max rows, turn logging toggle) are also removed on uninstall to avoid stale diagnostic state after reinstall. Your other settings (assistant voice, colors, floating widget options, etc.) are kept by default so you can reinstall without reconfiguring everything. To delete all plugin settings on uninstall, enable "Delete settings on uninstall" under Kinedio Chat → AI Configuration before removing the plugin.
Yes. Developers can use the kinedio_chat_user_error_message filter to customize the shopper-facing error text. The filter must return plain text only (no HTML).
Yes. The storefront chat does not rely on unsafe-eval, inline event handlers (onclick, etc.), or browser calls to external APIs: JavaScript is loaded from your site via WordPress enqueue, chat requests go to admin-ajax.php on the same origin, and Anthropic is contacted server-side only. If you use a strict CSP site-wide, you typically only need to allow scripts and styles from your own domain (often with CSP nonces, as WordPress core and security plugins do). You do not need to add https://api.anthropic.com to connect-src for this plugin. Example baseline for pages with the chat: script-src 'self' 'nonce-…'; style-src 'self' 'nonce-…'; connect-src 'self'; object-src 'none'.
em units for consistent scaling.search_term_groups) in one tool call when an exact query returns no results, reducing unnecessary AI retries.price_asc / price_desc).Tested up to confirmed at 7.0 (verified on 7.0.1); WC tested up to raised to 10.9.4.WC tested up to remains 10.8.1. WordPress Tested up to confirmed at 7.0. Minimum PHP raised to 8.0 (code uses static closures, incompatible with PHP 7.4); tested on PHP 8.2.Requires Plugins header (WordPress 6.5+); the runtime activation/admin checks remain as a fallback. Added WC requires at least / WC tested up to headers.wp-config.php (e.g. AUTH_KEY, SECURE_AUTH_KEY) invalidates decryption — re-enter the key under WooCommerce → Kinedio Chat.