開発者ツール / 32

システムプロンプト&ツール利用スキーマビルダー

XMLセクションでLLMのシステムプロンプトを構造化し、整形済みのOpenAI/Claudeツール呼び出しJSONスキーマを作成します。

システムプロンプト&ツール利用スキーマビルダー: TOEAはシステムプロンプトを標準的なXML境界タグ(<role>、<instructions>、<constraints>)で整形し、OpenAIの関数呼び出し仕様とAnthropic Claudeのツールスキーマを生成します。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます

プロンプトの構成とシステムセクション

ツール呼び出しの定義

ツール
パラメータ (2)
パラメータ 1
パラメータ 2

呼び出すツールは説明で決まる

モデルはツールの名前と説明だけを見て呼び出すツールを選ぶため、説明が大部分を左右します。ツールの機能、使う場面、使わない場面を記載してください。特に、2つのツールの用途が重なる場合は重要です。パラメーターの説明には、期待する形式と単位を例とともに示します。例:ISO 8601 date, e.g. 2025-06-30やamount in cents。呼び出しに必須の場合だけパラメーターを必須にしてください。そうでないと、モデルが値を補うために推測してしまいます。

スキーマを手動で仕上げる

このビルダーは各パラメーターを型と説明として記述します。arrayパラメーターにはitemsがなく、objectパラメーターにはpropertiesがないため、中に何が入るのかモデルには伝わりません。これらを追加し、選択肢が固定されている場合はenumも追加してください。サンプルのペイロードから入れ子になったパラメータースキーマを作るには、JSONからJSON Schemaへを起点にして、そのオブジェクトを貼り付けます。どちらの形式も同じJSON Schemaをラップします。OpenAIではfunction.parametersの下に入れ子にし、Claudeではinput_schemaと呼びます。そのため、編集内容は両方で使えます。

使い方

  1. プロンプトの各セクション(役割、コンテキスト、指示、制約、出力形式、例)を入力します。
  2. 必要に応じて、パラメーター付きのツール呼び出し関数を定義します。
  3. XMLプロンプト、Markdown、OpenAIツールスキーマ、Claudeツールスキーマのタブを切り替え、整形済みのプロンプトをコピーします。

プライバシーと制限事項

プロンプトの編集とスキーマの生成はすべてクライアントメモリ上でローカルに実行されます。

関連ツール

よくある質問

システムプロンプトでXMLタグを使う理由は何ですか?

最新のLLM(Claude 3.5 Sonnet、GPT-4o)はXMLタグ(<role>、<instructions>)を効果的に解析できるため、指示のずれや曖昧さを減らせます。

OpenAIとClaudeの両方のツール形式に対応していますか?

はい。OpenAIの有効な関数スキーマと、Claudeのinput_schema定義を同時に生成できます。

無料ツール · ブラウザ内で · アカウント不要