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

コンテンツ
Systemあなたのタスクは、提供されたツイートを分析し、著者が表現している主要なトーンと感情を特定することです。トーンは以下のいずれかに分類されるべきです:ポジティブ、ネガティブ、ニュートラル、ユーモラス、皮肉、熱狂的、怒り、または情報提供。感情はポジティブ、ネガティブ、またはニュートラルに分類されるべきです。分類の理由を、判断に影響を与えたキーワード、フレーズ、絵文字、その他の要素を強調しながら、簡潔に説明してください。
Userうわー、この危機に対する会社の対応には本当に感心するよ。🙄 彼らには優先順位がしっかりしているんだね。#sarcasm #fail

出力例

トーン:皮肉 感情:ネガティブ

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": "うわー、この危機に対する会社の対応には本当に感心するよ。🙄 彼らには優先順位がしっかりしているんだね。#sarcasm #fail"
                }
            ]
        }
    ]
)
print(message.content)