AIウェブ成果物作成・編集用管理API

この議論によると、管理者がアーティファクトを手動で作成および編集できるインターフェイスまたは管理APIがあれば、多くの管理者は大喜びするようです。

現在、アーティファクトの作成/編集を行う唯一の方法は、Web Artifact Creator ペルソナを介して行われますが、これにはいくつかの制限があります。

  • :money_bag: コスト: テキストやボタンの配置などを変更するだけの些細な変更のためにLLM呼び出しを行うと、すべての問題を解決し、段階的に新しいものを追加したい場合、非常に高価になります。
  • :warning: リスク: 管理者は原則として(試したことはありませんが)、データベースにSSHトンネルを張る(またはpgAdmin 4のようなGUIを使用する)関数を記述し、関連テーブルから関連行をコピーし、アーティファクトIDを自動インクリメントし、別のアーティファクトのコードを変更したり、変更を加えたりすることができます。しかし、これは明らかに危険であり、破壊的である可能性があります(だからこそ、Data Explorerは読み取り専用なのです)。時間もかかることは言うまでもありません。

この機能は何を可能にするでしょうか?たくさんです。私のコミュニティに関連する、私が思いつくことができることのほんの一部を以下に示します。

  • :nerd_face: 「ベースクイズ」アーティファクト: 1つのベースクイズアーティファクトを作成し、それをコピーしてJSONストレージを変更することで、まったく新しいクイズを作成できます。この方法は、教育コミュニティ向けのH5Pコンテンツを完全に回避する可能性があります。
  • :wrench: 「アーティファクトのコピー/カスタマイズ」LLMツール: この仮想的な機能は、DiscourseのリッチなREST APIの一部となるため、管理者は、指定されたアーティファクトをコピーし、特定のユーザーまたはグループのためにJSONストレージをパーソナライズできるツールを作成できます。
  • :microscope: パーソナライズされたアーティファクト: 上記の2つのポイントの両方に密接に関連していますが、LLMにアーティファクトをコピー/貼り付けさせて、何かを台無しにしないようにするのに頼るのではなく、実際に機能する1つのアーティファクトを用意し、このAPIを使用して特定のユーザーまたはグループのためにそれをコピーし、JSONストレージを介して必要に応じてパーソナライズすることができます。これに対する私のユースケースの1つは、一部のユーザーのために個別の知識グラフを作成することです。うまく機能するグラフビジュアライザーアーティファクトを用意し、各ユーザーが独自の知識グラフを構築して、永続的なJSONとして保存できるようにすると便利です。
  • :computer_disk: JSONデータの取得: このようなAPIは、指定されたアーティファクトに関連付けられた永続的なJSONデータをより簡単に取得することも可能にすると予想されます。これは、多くの理由で非常に有益になる可能性があります。たとえば、コンテキストのためにLLMにフィードする(「アーティファクトデータを読み取る」ツールを介して)などです。
「いいね!」 7

pgAdmin4 を使用して ai_artifacts データベーステーブルに新しいアーティファクトを手動で追加しようとしました。既存のアーティファクトの行をコピー&ペーストし、iduser_idpost_id 列の値を変更しました。ai_artifact_key_values テーブルでも同じプロセスを実行しました。

しかし、理由は不明ですが、うまくいきませんでした。手動で追加した新しいアーティファクトは、表示されるべきユーザーに表示されませんでした。そのため、これを行う唯一の方法は、専用の管理者 API エンドポイントを経由することだと思います :pensive_face:

「いいね!」 3

これにCodepenスタイルのエディタがなくても、VSCodeを組み込むようなものであれば満足できると思います。

「いいね!」 4

投票します!我が社はちょうどDiscourseに移行したばかりなので、これを利用できると思います。担当者と話し合って意見を聞いてみます。いくつか質問してもよろしいでしょうか?

  1. アーティファクトにはどのLLMを使用していますか?
  2. アーティファクトを共有するために他にどのような方法を試しましたか?

そして

これがどのように機能するか説明していただけますか?かなり大変そうです。

「いいね!」 2

Claude Sonnet 4 はかなりうまく機能すると感じています。また、Claude Code が素晴らしいという証言もすべてこれを裏付けています。ただし、まだ o3 pro はテストしていません。

グループメッセージ、プライベートカテゴリでの共有、データベースでのアーティファクトの手動コピーなどを試しました。アクセスを細かく制御する方法はなく、共有する唯一の方法は公開共有のようです。

「いいね!」 2

Cloudflareはそれをうまくやっており、Workers UIにはコード編集ボタンがあり、埋め込みVSCに移動してコードを簡単に編集し、Workerに直接デプロイできます。そのようなものがブラウザでアーティファクトを作成および編集するために機能する可能性があります。

「いいね!」 3

これに関するアップデートやETAはありますでしょうか? プレッシャーや迷惑をかける意図はありません! コミュニティのためにいくつかの設定を行っており、どちらの道を進むかはこれが実装されるかどうかにかかっているので、単に問い合わせているだけです :face_with_peeking_eye:

このPRを上げています

「いいね!」 2

このトピックは3日後に自動的に閉じられました。返信はもう許可されていません。