Developer Knowledge API

Developer Knowledge API, Google'ın herkese açık geliştirici belgelerine programatik erişim sağlayarak bu bilgi bankasını kendi uygulamalarınıza ve iş akışlarınıza entegre etmenize olanak tanır.

Genel Bakış

Developer Knowledge API, Google'ın geliştirici belgelerine makine tarafından okunabilir erişim için standart kaynak olarak tasarlanmıştır. Belgeleri arama ve alma, sorguları yanıtlama gibi işlevler sunar:

  • SearchDocumentChunks özelliğini kullanarak sorguya dayalı olarak alakalı sayfa URI'lerini ve içerik snippet'lerini bulabilirsiniz.
  • GetDocument veya BatchGetDocuments simgesine dokunarak arama sonuçlarının tamamını getirin.
  • AnswerQuery, doküman derlemesinden alınan sorgulara yanıt oluşturmak için kullanılır.

Developer Knowledge API, doküman sayfalarının yapılandırılmamış Markdown içeriği olarak aranmasını ve alınmasını destekler. Aranabilir içerik derlemesi, Corpus referansı'nda listelenmiştir.

Geliştirici Bilgisi'ni kullanma yöntemleri

İş akışınıza bağlı olarak aşağıdaki platformlardan Geliştirici Bilgisi'ne erişebilirsiniz:

API ile MCP sunucusu arasında seçim yapma

Developer Knowledge API ve Developer Knowledge MCP sunucusu, farklı entegrasyon ihtiyaçları için tasarlanmıştır:

  • Aşağıdaki durumlarda Developer Knowledge API'yi, istemci kitaplıklarını veya gcloud CLI'yı kullanın:
    • Projenizde yapay zeka aracısı kullanılmıyor.
    • Ajanınız için özel araçlar veya araç setleri tanımlamak istiyorsunuz.
    • Sonuçları bir modele iletmeden önce işlemek veya birleştirmek istiyorsanız (ör. tam içerik getirilmeden önce doküman bayt uzunluğunu kontrol etme).
    • Arama sonuçlarını filtrelemeniz (ör. data_source veya update_time ile) ya da alan maskeleri uygulamanız gerekir.
  • Aşağıdaki durumlarda Developer Knowledge MCP sunucusunu ve agent skill'ini kullanın:
    • Özel araç tanımları ve açıklamaları yazmadan bir yapay zeka kodlama asistanı veya ajanı bağlamak istiyorsunuz.
    • Geliştirici Bilgisi MCP sunucusu yeni özellikler ekledikçe otomatik güncellemeler almak istiyorsunuz.
    • Arama sonuçlarında özel meta veri filtrelemeye ihtiyacınız yoksa.

API'yi etkinleştirme

Developer Knowledge API'yi kullanmak için önce Google Cloud projenizde etkinleştirmeniz gerekir.

  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.

Kimlik doğrulama

Aşağıdaki yöntemlerden birini kullanarak Developer Knowledge API'ye yapılan isteklerin kimliğini doğrulayabilirsiniz:

Dahil edilen belgeler

API'nin hangi belgelerde arama yaptığı hakkında bilgi için Corpus referansı'na bakın.

Developer Knowledge API, en yeni Google geliştirici belgelerine erişim sağlamayı amaçlar. Amacımız, yeni veya güncellenmiş belgelerin 2 iş günü içinde kullanılabilmesi için yayınlandıktan sonraki 48 saat içinde içeriği yeniden dizine eklemektir.

Bilinen sınırlamalar

  • Markdown Kalitesi: Markdown, kaynak HTML'den oluşturulur. Bazı tutarsızlıklar veya biçimlendirme sorunları olabilir.
  • İçerik Kapsamı: Yalnızca Corpus referansındaki herkese açık sayfalar dahil edilir. GitHub, OSS siteleri, bloglar veya YouTube gibi diğer kaynaklardaki içerikler dahil edilmez.