شروع سریع: شروع به کار با Developer Knowledge API

این راهنما نحوه شروع کار با «میانای برنامه‌سازی کاربردی دانش توسعه‌دهندگان» را به شما نشان می‌دهد. یاد خواهید گرفت چگونه «میانای برنامه‌سازی کاربردی دانش توسعه‌دهنده» را فعال کنید، کلید میانای برنامه‌سازی کاربردی دریافت کنید، و اولین فراخوانی‌های میانای برنامه‌سازی کاربردی را برای جستجو و بازیابی مستندات توسعه‌دهنده انجام دهید.

قبل‌از شروع

قبل‌از شروع استفاده از Developer Knowledge API، مطمئن شوید مراحل زیر را تکمیل کرده‌اید.

فعال کردن میانای برنامه‌سازی کاربردی

  1. صفحه Developer Knowledge API را در کتابخانه Google APIs باز کنید.
  2. بررسی کنید پروژه صحیح را که می‌خواهید در آن از API استفاده کنید انتخاب کرده باشید.
  3. روی فعال کردن کلیک کنید. برای فعال کردن یا استفاده از API، نقش‌های IAM خاصی لازم نیست.

ایجاد و ایمن‌سازی کلید میانای برنامه‌سازی کاربردی

  1. در کنسول Google Cloud برای پروژه‌ای که در آن میانای برنامه‌سازی کاربردی را فعال کرده‌اید، به صفحه اطلاعات اعتباری بروید.
  2. روی ایجاد اطلاعات اعتباری کلیک کنید، و سپس کلید API را از منو انتخاب کنید.
  3. در فیلد نام، نامی برای کلید ارائه دهید.
  4. روی منو کرکره‌ای انتخاب محدودیت‌های API کلیک کنید، و سپس Developer Knowledge API را تایپ کنید. روی نتیجه کلیک کنید، و سپس روی بسیارخوب کلیک کنید.

    نکته‌ها:

    • اگر به‌تازگی «میانای برنامه‌سازی کاربردی دانش توسعه‌دهنده» را فعال کرده‌اید، ممکن است با کمی تأخیر در فهرست نشان داده شود. چند دقیقه صبر کنید و دوباره امتحان کنید.
    • اگر قصد دارید از همین کلید برای فراخوانی‌های مدل عمومی مشتری هوش مصنوعی خود (برای مثال، GEMINI_API_KEY) استفاده کنید، باید Generative Language API را نیز انتخاب کنید. درغیراین‌صورت، آن تماس‌ها مسدود خواهند شد.
  5. روی ایجاد کردن کلیک کنید.

تولید پاسخ از مستندات

پس‌از دریافت کلید Developer Knowledge API، می‌توانید از API استفاده کنید. مثال زیر نشان می‌دهد چگونه یک پُرسمان بپرسید و پاسخی تولید کنید که از اسناد استخراج شده است:

  1. کلید Developer Knowledge API را در متغیر محیطی ذخیره کنید:

    export DEVELOPERKNOWLEDGE_API_KEY="YOUR_API_KEY"
    

    YOUR_API_KEY را با کلید میانای API که تولید کرده‌اید جایگزین کنید.

  2. از curl برای فراخوانی نقطه پایانی AnswerQuery استفاده کنید:

    curl -X POST "https://developerknowledge.googleapis.com/v1:answerQuery?key=$DEVELOPERKNOWLEDGE_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"query": "How do I create a BigQuery dataset?"}'
    

این دستور براساس مستندات، پاسخی به پُرسمان شما برمی‌گرداند.

جستجوی بخش‌های سند

اگر می‌خواهید به‌جای پاسخ تولیدشده، گزیده‌های مستندات خاصی را پیدا کنید، می‌توانید مستقیماً تکه‌های سند را جستجو کنید.

از curl برای فراخوانی نقطه پایانی SearchDocumentChunks استفاده کنید:

curl "https://developerknowledge.googleapis.com/v1/documents:searchDocumentChunks?query=BigQuery&key=$DEVELOPERKNOWLEDGE_API_KEY"

پاسخ شامل بخش‌های محتوای منطبق از مستندات و ارجاع به اسناد اصلی است.

بازیابی سند

پاسخ searchDocumentChunks حاوی فهرستی از تکه‌های سند است. هر بخش سند دارای فیلد parent حاوی نام منبع سند است که می‌توانید با GetDocument از آن برای بازیابی محتوای کامل سند استفاده کنید.

برای بازیابی سند، فیلد parent را از یکی از تکه‌های برگردانده‌شده توسط searchDocumentChunks کپی کنید و آن را در متغیر محیطی ذخیره کنید، سپس از curl برای فراخوانی نقطه پایانی GetDocument استفاده کنید:

export DOC_NAME="PARENT_FIELD_FROM_SEARCH"
curl "https://developerknowledge.googleapis.com/v1/$DOC_NAME?key=$DEVELOPERKNOWLEDGE_API_KEY"

این کار محتوای کامل Markdown سند مشخص‌شده را برمی‌گرداند.

قدم بعدی چیست