Hızlı başlangıç: Developer Knowledge API'yi kullanmaya başlama

Bu kılavuzda, Developer Knowledge API'yi kullanmaya nasıl başlayacağınız gösterilmektedir. Bu eğitimde, Developer Knowledge API'yi etkinleştirmeyi, API anahtarı almayı ve geliştirici belgelerini arayıp almak için ilk API çağrılarınızı yapmayı öğreneceksiniz.

Başlamadan önce

Developer Knowledge API'yi kullanmaya başlamadan önce aşağıdaki adımları tamamladığınızdan emin olun.

API'yi etkinleştirme

  1. Google API'leri kitaplığında Developer Knowledge API sayfasını açın.
  2. API'yi kullanmayı planladığınız projeyi doğru seçtiğinizden emin olun.
  3. Etkinleştir'i tıklayın. API'yi etkinleştirmek veya kullanmak için belirli IAM rolleri gerekmez.

API anahtarı oluşturma ve güvenliğini sağlama

  1. API'yi etkinleştirdiğiniz projenin Google Cloud Console'unda Kimlik Bilgileri sayfasına gidin.
  2. Kimlik bilgisi oluştur'u tıklayın ve menüden API anahtarı'nı seçin.
  3. Ad alanında anahtara bir ad verin.
  4. API kısıtlamalarını seçin açılır listesini tıklayın ve Developer Knowledge API yazın. Sonucu ve ardından Tamam'ı tıklayın.

    Notlar:

    • Geliştirici Bilgisi API'sini yeni etkinleştirdiyseniz listede görünmesi biraz zaman alabilir. Birkaç dakika bekleyip tekrar deneyin.
    • Bu anahtarı yapay zeka istemcinizin genel model çağrıları (ör. GEMINI_API_KEY) için de kullanmayı planlıyorsanız Generative Language API'yi de seçmeniz gerekir. Aksi takdirde bu aramalar engellenir.
  5. Oluştur'u tıklayın.

Temellendirilmiş üretimle sorguyu yanıtlama

Geliştirici Bilgisi API anahtarınızı aldıktan sonra API'yi kullanmaya başlayabilirsiniz. Aşağıdaki örnekte, dokümanlara dayalı bir yanıt almak için nasıl sorgu sorulacağı gösterilmektedir:

  1. Developer Knowledge API anahtarınızı bir ortam değişkenine kaydedin:

    export DEVELOPERKNOWLEDGE_API_KEY="YOUR_API_KEY"
    

    YOUR_API_KEY kısmını oluşturduğunuz API anahtarıyla değiştirin.

  2. curl uç noktasını aramak için curl kullanın:AnswerQuery

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

Bu komut, dokümanlara dayalı olarak sorgunuza yanıt verir.

Belge parçalarını arama

Oluşturulan bir yanıt yerine belirli doküman snippet'leri bulmak istiyorsanız doğrudan doküman parçalarını arayabilirsiniz.

curl uç noktasını aramak için curl kullanın:SearchDocumentChunks

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

Yanıtta, dokümanlardaki eşleşen içerik parçaları ve üst dokümanlara yapılan referanslar yer alır.

Doküman alma

searchDocumentChunks'dan gelen yanıtta, belge parçalarının listesi yer alır. Her belge parçasında, belgenin kaynak adını içeren bir parent alanı bulunur. Bu alanı, belgenin tam içeriğini almak için GetDocument ile birlikte kullanabilirsiniz.

Bir dokümanı almak için searchDocumentChunks tarafından döndürülen parçalardan birindeki parent alanını kopyalayın ve bir ortam değişkenine kaydedin. Ardından, GetDocument uç noktasını çağırmak için curl kullanın:

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

Bu işlev, belirtilen belgenin tam Markdown içeriğini döndürür.

Sırada ne var?