PointerDev AI Chat

説明

PointerDev AI Chat provides:

  • Admin settings page under Settings > PointerDev AI Chat
  • Frontend shortcode [pointerdevai_chat] that loads the widget bundle
  • Guest mode and login-required mode support
  • Server-side end-user token mint endpoint for logged-in WordPress users
  • Runtime session token lifecycle support for server-side AJAX proxy flows (exchange, refresh, revoke)

The widget JavaScript is bundled locally with this plugin. No JavaScript, CSS, or image assets are loaded from a CDN.

External Service

This plugin connects your WordPress site to the PointerDev AI service. A PointerDev AI account, project ID, publishable key, and, for login-required mode, secret key are required.

When visitors use the chat widget, the plugin sends chat messages, project credentials, anonymous visitor identifiers or logged-in user token data, and configured metadata to the API Base URL saved in Settings > PointerDev AI Chat. The default service endpoint is https://pointerdev.ai/, but site administrators may configure their own PointerDev AI API base URL.

Service provider: PointerDev AI
Service URL: https://pointerdev.ai/
Privacy policy: https://pointerdev.ai/privacy-policy
Terms: https://pointerdev.ai/terms-of-service

スクリーンショット

インストール

  1. Upload the pointerdev-ai-chat folder to /wp-content/plugins/.
  2. Activate the plugin through the WordPress admin.
  3. Go to Settings > PointerDev AI Chat and save:
    • API Base URL
    • Project ID
    • Publishable Key
    • Secret Key (required for login_required mode)
    • Optional widget title, subtitle, launcher label, icon style, icon text, and colors
  4. Add shortcode [pointerdevai_chat] to any page.

To show a round chat bubble launcher, choose Chat bubble icon for Launcher Icon Style and leave Launcher Label empty.

FAQ

How does login_required mode work?

When auth_mode is end_user (or auto with logged-in users), plugin mints end-user tokens server-side using your stored secret key and feeds them to the widget.

Primary filter pointerdevai_end_user_token can override the generated token.
Legacy filter pointerai_end_user_token is still available for custom overrides.
When this filter returns a token, it overrides built-in token minting for widget auth.
The same server-side minting path is used by the plugin AJAX proxy when needed.

Default sub derivation is multisite-aware (blog_id:user_id). If you need Laravel-style parity (user_id only), use filter pointerdevai_end_user_subject_seed.
Legacy filter pointerai_end_user_subject_seed still works.

Can I use this for anonymous chat?

Yes. Set auth mode to anonymous or auto.

評価

このプラグインにはレビューがありません。

貢献者と開発者

PointerDev AI Chat はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“PointerDev AI Chat” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

0.1.2

  • Redesign the settings screen with clearer setup sections, connection status, masked secret key handling, and widget preview.
  • Add WordPress.org banner, icon, and screenshot assets for the plugin listing.

0.1.1

  • Bundle widget locally, add appearance settings, and fix anonymous chat after WordPress logout.

0.1.0

  • Initial release.