Skip to content

EP-031 daily_article_ai_chat_create_session(日別記事 AI 相談セッション作成) ​

← EP-一覧 · EP-027 送信 · EP-028 セッション削除 · EP-032 セッション読込

概要 ​

日別記事の編集画面から、空のチャットセッションを新規作成する。直前セッションの文脈は引き継がない。タイトルは空(UI では「新しいチャット」表示)。考察欄の post meta は変更しない。

POST パラメータ ​

フィールド必須型・制約説明
action○文字列daily_article_ai_chat_create_session
_wpnonce○文字列daily_article_ai_chat で発行した nonce。nonce でも受け付ける
post_id○正整数対象の daily_article 投稿 ID

成功時 data ​

論理名物理名型説明
セッション一覧sessionsarray作成後のセッション一覧
アクティブセッションactiveSessionIdnumber新規セッション ID
履歴messagesarray常に空配列 []

sessions[] の形は EP-027 と同じ。

失敗・ブロック(success: false) ​

条件message の内容
AJAX コンテキスト外・nonce 不正Messages::AUTH_FAILED
post_id が不正、または投稿タイプが daily_article でないDailyArticleAiChatAjaxCopy::INVALID_POST
edit_post 権限なしMessages::PERMISSION_DENIED
記事あたりセッション数が上限(50)に達しているDailyArticleAiChatServiceCopy::SESSION_LIMIT_REACHED
永続化失敗などDailyArticleAiChatAjaxCopy::NOTICE_GENERIC_ERROR

権限 ​

  • ログイン必須(wp_ajax_ のみ。nopriv は付けない)
  • capability: edit_post(対象 post_id)

関連 ​