← 開発者ガイド

ツールリファレンス

すべての組み込みツールの入力、有効な値、出力の形 — クイックスタートガイドの背後にある完全なリファレンスです。

これまでのガイドは、素早く動く呼び出しにたどり着くためのものでした。このページは、実際に統合を 進める段階になったときに立ち返るリファレンスです — すべてのツールの入力と有効な値、そして それぞれが何を出力するかです。各呼び出し経路(匿名 vs. 認証済み)の正確な HTTP リクエスト/ レスポンスの形と完全なエラーテーブルについては、Direct API integration を参照してください。

ツール一覧

以下のツールはすべて POST /tools/:slug/run 経由で匿名で呼び出せます — はじめての SDK 呼び出し のパターンで、公開 Tools ページに表示されるものと 同じです。認証済み(POST /tickets 経由)でも呼び出せます — API キーを取得する認証モードを選ぶ を参照してください。

この 2 つはヘッダーで切り替わる 1 つのエンドポイントではなく、別々の HTTP エンドポイントであり、 同じツールに対しても異なる出力フィールド名を返します — それぞれの完全なリクエスト/レスポンスの 形については Direct API integration を参照してください。

すべてのツールは、スラッグ(公開 Tool Portal と POST /tools/:slug/run が使う)と pipeline_idai.run({ pipeline: ... })POST /tickets が使う)の両方を持っています。 translate を除くすべてのツールでこの 2 つは同じ文字列です — translate だけはスラッグが translate である一方、pipeline_id は translate-string です。どちらを使うかは、行っている 呼び出しに応じて正しい方を選んでください。

Toolslugpipeline_idCredits
Translatetranslatetranslate-string1
Summarizesummarizesummarize1
Rewriterewriterewrite1
Grammar fixgrammar-fixgrammar-fix1
Email generatoremail-generatoremail-generator2
Knowledge base Q&Aknowledge-base-qaknowledge-base-qa2

Credits は、1 回の実行があなたのプラン/wallet に対して実際に課す費用です — 機能を組み立てる前に この数字を確認してください。

これらのどれもニーズに合いませんか? Raw prompt mode を使うと、 これらの固定テンプレートの代わりにカスタムの system/user プロンプトを送信できます — 資格情報に別途の付与が必要なため、ほとんどの統合はまずこちらから始め、以下のどれもケースを カバーしない場合にのみ raw mode に手を伸ばすべきです。


「Valid values」はガイダンスであり、サーバー側での強制ではありません — 認証済みでも同様です。 以下の select/enum 型のフィールド(target_languagelanguageextractactiontone など)について、認証済みの POST /tickets 経路は、そのフィールドが(必須の場合) 存在すること、正しいサイズであることを検証しますが、値が挙げられている 選択肢のいずれかであるかは検証しません。一覧にない値を送っても、匿名経路・認証済み経路の どちらでも、そのまま変更されずに LLM に渡されます。強制されるのは required/型/長さのみです。

translate

InputTypeRequiredValid valuesNotes
textstringyesup to 5000 characters元となるテキストです。言語は自動検出されるため、source language を指定する必要はありません。
target_languagestringyesen, es, de, ja, fr, pt, zh-Hans, zh-Hant, ko, ar, vi, th, ms翻訳先の言語コードです。
glossary_inlinestringnoup to 4000 characters任意の用語の上書きです。1 行に 1 ペアを source=target または source,target の形式で指定します。保存されず、この呼び出しのみに適用されます。

Output(認証済み /tickets の形): translation(翻訳されたテキスト)、applied_terms (適用された glossary 用語があればそれ)。匿名の Tool Portal 経路では、これは代わりに result.text に正規化されます — 2 つのエンドポイントの完全なリクエスト/レスポンスの形については Direct API integration を参照してください。

const out = await ai.run({
  pipeline: "translate-string",   // pipeline_id であり、"translate" スラッグではない
  inputs: { text: "Hello", target_language: "de" },
});
// out.translation === "Hallo"

summarize

InputTypeRequiredValid valuesNotes
textstringyesup to 5000 characters要約対象の元となるテキストです。
lengthstringnoshort, medium, long省略するとデフォルトの長さになります。
languagestringno"" (keep original) or any code from the translate table above出力言語です。空文字列にすると元のテキストの言語のまま保たれます。
extractstring[]noaction_items, decisions, risks, timeline追加の構造化セクションを 0 個以上指定します。必ずこの順序で送信してください — キャッシュの判定上、値が同じでも順序が異なると別のリクエストとして扱われます。

Output: tldrkey_points、そして extract で指定した action_items / decisions / risks / timeline のうち該当するもの。

rewrite

InputTypeRequiredValid valuesNotes
textstringyesup to 5000 characters書き換え対象の元となるテキストです。
actionstringnorephrase, shorten, expand, simplify, formalize, bulletize書き換えの操作内容です。
tonestringnoprofessional, casual, friendly, concise目標とするトーンです。
languagestringno"" (keep original) or any code from the translate table above出力言語です。
glossary_inlinestringnoup to 4000 characterstranslate の glossary_inline と同じ形式です(上記参照)。

Output: rewrite(書き換えられたテキスト)、applied_terms

grammar-fix

InputTypeRequiredValid valuesNotes
textstringyesup to 5000 characters添削対象の元となるテキストです。
glossary_inlinestringnoup to 4000 characterstranslate の glossary_inline と同じ形式です(上記参照)。

Output: corrected(添削後のテキスト)、changes(変更点のリスト)、applied_terms

email-generator

InputTypeRequiredValid valuesNotes
purposestringyesup to 2000 charactersメールの目的と、内容に含めるべきことです。
recipientstringnoup to 500 characters宛先です。省略すると一般的な宛先になります。
tonestringnoformal, friendly, persuasive作成されるメールのトーンです。
glossary_inlinestringnoup to 4000 characterstranslate の glossary_inline と同じ形式です(上記参照)。

Output: subjectbodyapplied_terms

knowledge-base-qa

InputTypeRequiredValid valuesNotes
questionstringyesup to 1000 characters回答してほしい質問です。
contextstringyesup to 6000 characters回答の根拠としなければならない、単一のドキュメントです。

Output: answergrounded(回答が実際に context によって裏付けられているかどうか)、citation(回答の根拠が context のどこにあるか)。

このツールの背後には検索インデックスや外部知識はありません — 同じリクエスト内の context テキストのみをもとに回答します。約 6000 文字を超える単一ドキュメントを扱いたい場合は、元のテキストを チャンクに分割し、チャンクごとに呼び出してください。


エラー

どのエラーが返ってくるかはどう呼び出しているか によって決まります — 匿名呼び出しと認証済み 呼び出しでは検証方法が異なり、それぞれに完全なテーブルがあります。匿名・認証済み両方の完全な エラーテーブル(ステータスコード、エラーコード、それぞれの意味)については Direct API integration を、資格情報の付与がどのように機能する かの詳細については 認証モードを選ぶ を参照してください。