Abilities API – WordPress AI 能力官方介紹說明

4b3fe497f6127ce72e6361d8ad77ce9

這是 WordPress AI 構建區塊 計劃的一部分。主要專案包括 PHP AI Client SDK 、 Abilities API 、 MCP Adapter 和 AI 實驗外掛。

介紹

WordPress 的強大力量源於其在核心、外掛和主題中的數千個函式,但這種力量往往被其以開發者為中心的程式碼所掩蓋。 Abilities API(GitHub) 透過建立一種共享語言來解決這個問題,使所有 WordPress 元件都能以統一的方式表達其能力,讓人類和機器都能理解。

這個 API 建立了一個集中登入檔,所有功能都可以透過定義良好的模式、全面的描述和明確的許可權進行正式註冊。透過採用這種通用語言,外掛和主題將使 AI 驅動的解決方案能夠無縫地發現、解釋、利用和協調整個 WordPress 生態系統中的能力。

我們要解決的挑戰

一個典型的 WordPress 網站可能有幾十個外掛,每個外掛都新增了獨特的功能。但這些元件沒有標準化的方式來表達其能力。 AI 助手無法系統地發現你的備份外掛可以建立快照,你的 SEO 外掛可以分析內容,或者你的電商解決方案可以生成報告。這種碎片化限制了我們能夠構建的範圍。

Abilities API 建立了整個生態系統可以採用的通用模式。它可能看起來像這樣:

// 任何外掛都可以使用 `init` 鉤子註冊其能力。
wp_register_ability( 'my-seo-plugin/analyze-content-seo', [
    'label'       => __( '分析內容 SEO', 'my-seo-plugin' ),
    'description' => __( '分析文章內容以改進 SEO 。', 'my-seo-plugin' ),
    'thinking_message' => __('正在審查您的內容!'),
    'success_message' => __('內容審查成功。'),
    'execute_callback'    => [ 'MySEOPlugin', 'analyze_content' ],
    'input_schema'  => [
        'type' => 'object',
        'properties' => [
            'post_id' => [ 'type' => 'integer', 'description' => __( '文章識別符號。', 'my-seo-plugin' ), 'required' => true ],
        ],
        'additional_properties' => false,
    ],
    'output_schema' => [
        'type' => 'number',
        'description' => __( '內容的評分百分比。', 'my-seo-plugin' ),
        'required' => true,
    ],
    'permission_callback'  => 'edit_posts',
] );

當生態系統採用這種模式時,WordPress 就從孤立的功能轉變為一個相互連線的系統,在這個系統中,能力可以被發現、組合和自動化。能力可以用於 AI,但也可以用於像命令面板工作流工具以及與工具欄、選單等 UI 整合。

當用於 AI 時,開發者可以建立令人印象深刻的系統,如自動化工具和 AI 代理 (利用其他構建塊,如用於基於 LLM 編排器的 PHP AI Client) 。

啟用 AI 整合

Abilities API 還允許 Claude 、 ChatGPT 、 Gemini 和其他助手等 AI 系統透過像 MCP Adapter 這樣的介面卡發現 WordPress 能力。一旦註冊,標記的能力就能被任何支援相關協議的 AI 系統訪問。

API 管理註冊和許可權,而協議介面卡則將這些轉換為外部 AI 系統理解的格式。這在 WordPress 功能和 AI 助手之間建立了強大的連線,第一方 API 作為暴露邏輯的權威來源。

開發者採用和分發

雖然可作為外掛進行實驗,但 Abilities API 被設計為開發者今天就可以包含在外掛中的 Composer 包。這作為潛在的 WordPress 核心整合之前的官方採用路徑。開發者現在就可以引入包,釋出具有標準化能力宣告的外掛,並在 Abilities API 成為 WordPress 本身的一部分時無縫過渡。

參與其中

Abilities API 需要 WordPress 生態系統的各方參與意見。無論你是暴露功能的外掛開發者、註冊視覺能力的主題作者,還是為 WordPress 構建 AI 解決方案,你的觀點都至關重要。

在 Slack 的 #core-ai 中加入討論,探索早期實現,或者分享你對 WordPress 能力在我們 AI 未來中應該如何工作的願景。


相關標籤: #ai-building-blocks

文章目錄



開始在 Cyberforums 上討論 meta.cyberforums.com

發表評論

0 條回覆

發表回覆

您的郵箱地址不會被公開。 必填項已用 * 標註