إنتقل إلى المحتوى الرئيسي

أول استدعاء للواجهة البرمجية

مبتدئ

تتيح الواجهة البرمجية لبرنامجك أنت أن يتحدّث إلى Claude. بنهاية هذا الدرس ستكون قد نفّذت طلبًا حقيقيًا، وستفهم تمامًا ما يفعله كل جزء منه.

What you'll learn
  • أنشئ مفتاح API واحفظه بأمان كمتغيّر بيئة
  • ثبّت حزمة SDK الرسمية لـ Python أو TypeScript (أو استخدم cURL الصِّرف)
  • أرسل أول طلب messages واقرأ ردّ Claude
  • افهم الحقول الأربعة الأساسية: model و max_tokens و messages و system

الرحلة كاملةً في ثلاث خطوات

كل ما يلي يندرج ضمن تسلسل بسيط واحد. احتفظ بهذه الخريطة في ذهنك أثناء تقدّمك.

Guided walkthrough1 of 3
  1. أنشئ مفتاحًا في وحدة تحكّم Anthropic وصدّره كمتغيّر بيئة كي لا يظهر أبدًا في شيفرتك.

1. احصل على مفتاح API

أنشئ واحدًا في وحدة تحكّم Anthropic. ثم اضبطه كمتغيّر بيئة كي لا يظهر أبدًا في شيفرتك:

صدّر مفتاح API الخاص بك

export ANTHROPIC_API_KEY="sk-ant-..."
Watch out
  • لا تُودِع مفتاحك في نظام التحكّم بالإصدارات أبدًا. احتفظ بالمفاتيح في متغيّرات البيئة أو في مدير أسرار، لا في نظام التحكّم بالشيفرة المصدرية إطلاقًا. راجع صفحة الأمان (/docs/security).

2. ثبّت حزمة SDK

اختر لغتك. تقرأ حزمة SDK المفتاح تلقائيًا من متغيّر البيئة الذي ضبطته للتوّ.

التثبيت (Python)

pip install anthropic

3. نفّذ الاستدعاء

كل طلب هو قائمة من messages. ويردّ النموذج بـ content. شغّل المقتطف الخاص بلغتك وسترى Claude يجيب عن السؤال.

import anthropic

client = anthropic.Anthropic() # reads ANTHROPIC_API_KEY from the environment

message = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[
{"role": "user", "content": "In one sentence, what is an API?"}
],
)

print(message.content[0].text)

ماذا حدث للتو

لقد أرسلت أربع معلومات. وإليك ما يتحكّم به كلٌّ منها:

  • model — أيّ نموذج Claude تستخدم. لا تُرمّزه يدويًا بشكل أعمى؛ راجع اختيار نموذج.
  • max_tokens — حدّ أقصى لطول الردّ (بـالرموز). إنه لا يحدّد نافذة السياق.
  • messages — المحادثة حتى اللحظة. الواجهة البرمجية عديمة الحالة: لمتابعة محادثة، أعِد إرسال السجلّ الكامل في كل مرة.
  • system (اختياري) — تعليمة على المستوى الأعلى تحدّد دور Claude في الاستدعاء.
الحقول الأربعة الأساسية
اضغط Enter أو مفتاح المسافة لقلب البطاقة. استخدم مفتاحي السهمين الأيسر والأيمن للتنقل بين البطاقات.تم إظهار المصطلح.
1 / 4
Pro tip
  • لأن الواجهة البرمجية عديمة الحالة، فإن المحادثة متعدّدة الجولات ليست سوى مصفوفة messages تتنامى: ألحِق كل ردّ وأعِد إرسال القائمة الكاملة في الاستدعاء التالي.

اختبر نفسك

0/3
  1. بِمَ يتحكّم max_tokens؟
  2. كيف تتابع محادثة متعدّدة الجولات عبر الواجهة البرمجية؟
  3. أين ينبغي أن يكون مفتاح API الخاص بك؟
Key takeaways
  • ثلاث خطوات: احصل على مفتاح، وثبّت حزمة SDK، وأرسل طلب messages.
  • احفظ المفتاح في ANTHROPIC_API_KEY كي تقرأه حزمة SDK تلقائيًا ولا يدخل أبدًا إلى شيفرتك.
  • الطلب هو قائمة من الرسائل؛ ويعود الردّ في content.
  • الواجهة البرمجية عديمة الحالة: أعِد إرسال سجلّ المحادثة الكامل لمتابعة محادثة.
  • model و max_tokens و messages و system هي الحقول التي ستلجأ إليها أولًا.

التالي