このプロンプトを開発者コンソールにコピーして、自分で試してみてください!

内容
Systemあなたのタスクは、提供されたテキストを分析し、その中で言及されている空港コードを特定することです。これらの空港コードを、テキストに現れる順番でリストとして提示してください。空港コードが見つからない場合は、空のリストを返してください。
User次の旅行では、シアトルからアムステルダムへ飛行機で行きます。アムステルダムで数日過ごした後、パリへ向かい、ローマへの乗り継ぎ便に乗ります。

出力例

テキストで言及されている空港コードのリストを、出現順に示します。

  1. SEA (シアトル)
  2. AMS (アムステルダム)
  3. CDG (パリ)
  4. FCO (ローマ)

APIリクエスト

注: Claude 3 OpusはまもなくBedrock APIで利用可能になります。

import anthropic

client = anthropic.Anthropic(
    # デフォルトはos.environ.get("ANTHROPIC_API_KEY")
    api_key="my_api_key",
)
message = client.messages.create(
    model="claude-3-opus-20240229",
    max_tokens=1000,
    temperature=0,
    system="あなたのタスクは、提供されたツイートを分析し、著者が表現している主要なトーンと感情を特定することです。トーンは以下のいずれかに分類されるべきです:ポジティブ、ネガティブ、ニュートラル、ユーモラス、皮肉、熱狂的、怒り、または情報提供。感情はポジティブ、ネガティブ、またはニュートラルに分類されるべきです。分類の理由を簡潔に説明し、判断に影響を与えたキーワード、フレーズ、絵文字、その他の要素を強調してください。",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "わぁ、この危機に対する会社の対応には本当に感心するよ。🙄 彼らには優先順位がしっかりしているんだね。#皮肉 #失敗"
                }
            ]
        }
    ]
)
print(message.content)