Messages API, ツール, 視覚, ストリーミングSSE, プロンプトキャッシュ

Claude API by Anthropic - Messages, Tools, Vision, Streaming

Messages APIを使用してテキストと画像ブロックを含む構造化メッセージリストを送信し、SSE経由で応答をストリーミングし、ツールを接続して信頼性の高いワークフローを実現します。

Claudeモデルを選択

遅延、コスト、推論のニーズに合ったモデルを選択してください。

Claude Haiku 4.5

高速な応答と低コストで、高頻度の呼び出しや軽量なタスクに適しています。

モデル詳細を表示

Claude Sonnet 4.5

パフォーマンスとコストのバランスが取れており、汎用チャット、分析、コンテンツワークフローに適しています。

モデル詳細を表示

Claude Opus 4.1

複雑な推論タスクや本番環境のユースケースに適した安定版です。

モデル詳細を表示

Claude Sonnet 4.0

日常のワークロードに対して信頼性の高いパフォーマンスを提供するクラシック版です。

モデル詳細を表示

Claude Opus 4.5

深い分析、計画、マルチステップワークフロー向けの最強の能力を備えています。

モデル詳細を表示

オンラインデモ (Qwen)

このデモはメッセージワークフローのみを展示しており、Claudeモデルは使用していません。

注意:以下のデモはインタラクションフローのデモンストレーション用です。本番環境ではClaudeモデルを選択し、Claude APIを呼び出してください。

Claudeモデルを選択

デモを読み込んでいます...

Claude APIとは?

Claude APIは、Messages APIを通じてClaudeモデルで構築するためのAnthropicの開発者プラットフォームで、構造化プロンプト、マルチモーダル入力、ツール使用をサポートしています。

Messages API

/v1/messagesにモデルとmax_tokensを含むメッセージ配列を送信します。APIはステートレスであるため、マルチターンアプリの場合は完全な会話履歴を含めてください。

視覚とマルチモーダル入力

テキストと画像ブロックを一緒に含めます。画像はbase64またはURLソースをサポートし、image/jpeg、image/png、image/gif、image/webpタイプに対応しています。

ストリーミング応答 (SSE)

stream: trueを設定すると、Server-Sent Events (SSE) を受信し、応答を段階的にレンダリングします。

JSON Schemaを使用したツール利用

toolsパラメータで名前、説明、input_schema (JSON Schema) を定義すると、Claudeが関数を呼び出せるようになります。

なぜClaude APIを選ぶのか?

信頼性の高い本番アプリとエージェントワークフローのために設計された最新のAPIプリミティブ。

ステートレスで再現可能な会話

メッセージはステートレスです。マルチステップワークフローを決定論的かつデバッグしやすく保つために、ターンごとに完全な履歴を送信します。

再利用のためのプロンプトキャッシュ

cache_controlを追加してプロンプトのプレフィックスを再利用します。デフォルトのキャッシュ寿命は5分で、繰り返される長いプロンプトにはオプションで1時間のキャッシュがあります。

リアルタイムUXのためのストリーミングSSE

チャットやアシスタント体験のためにSSE経由で出力をストリーミングし、段階的な出力を提供します。

ツール対応の自動化

JSON Schema入力でツールを定義し、必要なときにClaudeにそれらを呼び出させます。

クイックスタートガイド

APIキーの取得から最初のMessagesリクエストまで数分で完了します。

  • APIキーの作成

    コンソールでAPIキーを作成し、安全に保管してください。

  • /v1/messagesの呼び出し

    モデル、max_tokens、messages配列を含むPOSTリクエストを送信します。マルチターン会話には完全な履歴を含めてください。

  • ストリーミング、ツール、画像の追加

    SSEのためにstream: trueを有効にし、JSON Schemaでツールを定義し、必要に応じて画像ブロック(base64またはURL)を含めます。

curl --request POST \
  --url https://api.evolink.ai/v1/messages \
  --header "Authorization: Bearer YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "claude-sonnet-4-5-20250929",
    "max_tokens": 1024,
    "messages": [
      { "role": "user", "content": "Hello, world" }
    ]
  }'

よくある質問

Claude APIを始める準備はできましたか?

適切なモデルを選び、APIキーを取得して、今日最初のMessagesリクエストを送信しましょう。

モデルを選択