| 开发者 | alessandrolioce |
|---|---|
| 更新时间 | 2026年10月25日 02:00 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
creator_assistant_hub_menu_positions filter.creator_assistant_hub_google_connected/creator_assistant_hub_google_disconnected hooks.accountSummaries.list, silently dropping any properties past it for a Google account with enough GA4 accounts to need a second page. It now follows nextPageToken across as many requests as the account needs.creator_assistant_<id>_planner_plan_item, with the per-site identifier Creator Assistant Hub generates), and a Search Console candidate is discarded when it duplicates an item already in the plan, not only an existing article. The "Rejected candidates" section shows which of the two blocked it. Items left unindexed by an OpenAI or Qdrant failure are retried by an hourly background job, and the collection is rebuilt when Hub's embedding model changes.creator_assistant_planner_plan_item_status_changed action ($id, $old_status, $new_status), fired after every successful status change of a plan item.creator_assistant_planner_plan_item_deleted action ($id, $item), fired after a plan item is deleted, with the item as it was before deletion.Similarity_Search::search_checked() for add-ons: like search(), but it returns a WP_Error (status 503) when the embedding or the vector database does not answer, so an empty list is not mistaken for "nothing similar" when no comparison was made. Limit: a failure of only one of the two collections while the Qdrant cluster answers is not detected, and that collection's results are simply missing.Similarity_Search::summarize_for_search() for add-ons: summarizes a free text the way posts are (one OpenAI call, cached for an identical text), so it can be passed to search_checked() and compared with summaries of the same kind; it returns a WP_Error (status 503) when the summary cannot be generated.