Bu hızlı başlangıç kılavuzunda, Google Cloud CLI'yı kullanarak Developer Knowledge API ile sorguları yanıtlama, arama yapma ve geliştirici belgelerini alma işlemleri gösterilmektedir.
Başlamadan önce
Developer Knowledge API'yi gcloud CLI ile kullanmaya başlamadan önce aşağıdaki adımları tamamlayın.
gcloud CLI'yı yükleme ve yapılandırma
gcloud CLI'yı yüklemek ve yapılandırmak için aşağıdaki adımları tamamlayın:
gcloud CLI'yı yüklemediyseniz gcloud CLI'yı yükleyin.
En son sürümü kullandığınızdan emin olmak için
gcloud components updatekomutunu çalıştırın:gcloud components update
gcloud auth loginkomutunu çalıştırarak Google Cloud hesabınızda oturum açın:gcloud auth login
gcloud config setkomutunu çalıştırarak etkin Google Cloud projenizi ayarlayın:gcloud config set project PROJECT_ID
PROJECT_IDkısmını Google Cloud projenizin kimliğiyle değiştirin.
API'yi etkinleştirme
Developer Knowledge API'yi etkinleştirmek için aşağıdaki adımları tamamlayın:
Aşağıdaki
gcloud services enablekomutunu çalıştırarak Google Cloud projenizde Developer Knowledge API'yi etkinleştirin:gcloud services enable developerknowledge.googleapis.com
API'yi etkinleştirmek veya kullanmak için belirli Identity and Access Management (IAM) rollerine ihtiyacınız yoktur.
gcloud services listkomutunu çalıştırarak API'nin projeniz için etkinleştirildiğini doğrulayın:gcloud services list --enabled \ --filter="name:developerknowledge.googleapis.com"Çıkışta API adı ve başlığı listelenir:
NAME TITLE developerknowledge.googleapis.com Developer Knowledge API
Dokümanlardan yanıt oluşturma
gcloud developer-knowledge answer-query komutu, Google ürünleriyle ilgili sorular sormanıza ve doğrudan, doğal dilde yanıtlar almanıza olanak tanır. Bu komut, bilgileri resmi doküman kaynaklarından alır ve referans verilen sayfaların alıntılarını sağlar.
Soru sormak ve yanıt oluşturmak için aşağıdaki adımları tamamlayın:
Cloud Storage paketi oluşturma hakkında soru sormak için aşağıdaki komutu çalıştırın:
gcloud developer-knowledge answer-query \ --query="How do I create a Cloud Storage bucket?"Komutun, YAML biçiminde oluşturulmuş bir yanıt ve kaynak referansları döndürdüğünü onaylayın:
answer: answerText: |- To create a Cloud Storage bucket, you can use the Google Cloud console, the gcloud CLI (`gcloud storage buckets create`), client libraries, or the REST API... citations: - endIndex: 158 sources: - referenceIndex: 0 startIndex: 0 references: - documentReference: documentChunk: content: |- This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets)... document: dataSource: docs.cloud.google.com name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket uri: https://docs.cloud.google.com/storage/docs/creating-buckets parent: documents/docs.cloud.google.com/storage/docs/creating-bucketsÇıkıştaki
answernesnesi aşağıdaki alanları içerir:answerText: Sorgunuza verilen doğal dildeki yanıt.citations:answerTextiçindeki bayt telafi aralıkları,startIndexveendIndex,referenceIndextarafındanreferencesiçindeki desteklenen girişlerle eşlenir.references: Yanıtı oluşturmak için kullanılan kaynak doküman parçaları ve meta veriler (documentveparentdahil).
Belge parçalarını arama
Google'ın geliştirici dokümanlarında oluşturulan bir yanıt yerine belirli metin alıntılarını bulmak için gcloud developer-knowledge documents search-chunks komutunu kullanın.
Bu komut, doküman gövdesini tarar ve eşleşen içerik parçalarını, üst dokümanlarının kaynak adlarıyla birlikte döndürür.
Doküman parçalarını aramak için aşağıdaki adımları tamamlayın:
Cloud Storage paketleri oluşturma hakkında doküman aramak için aşağıdaki komutu çalıştırın:
gcloud developer-knowledge documents search-chunks \ --query="How do I create a Cloud Storage bucket?"Komutun, YAML biçiminde eşleşen belge parçalarının listesini döndürdüğünü doğrulayın:
--- content: |- This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets). If not otherwise specified in your request, buckets are created in the [US multi-region](https://docs.cloud.google.com/storage/docs/locations)... document: contentLengthBytes: 31842 dataSource: docs.cloud.google.com description: World-wide storage and retrieval of data in Google Cloud. name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket updateTime: '2026-09-10T20:05:41Z' uri: https://docs.cloud.google.com/storage/docs/creating-buckets view: DOCUMENT_VIEW_BASIC id: c1 parent: documents/docs.cloud.google.com/storage/docs/creating-buckets relevanceScore: 0.856608Çıkıştaki her parça aşağıdaki alanları içerir:
content: Dokümanlardaki eşleşen metin snippet'i.document: Kaynak dokümanla ilgili meta veriler (title,description,uri,dataSourceveupdateTimedahil).id: Belgedeki parçanın tanımlayıcısı.parent: üst belgenin kaynak adı. Belgenin tamamını almak için bu değeridescribekomutuna iletebilirsiniz.relevanceScore: Parçanın arama sorgusuyla alaka düzeyi puanı.
Belge alma
Alakalı bir doküman parçası bulduktan sonra, dokümanın Markdown biçimindeki içeriğinin tamamını getirmek için bu arama sonuçlarındaki parent alanını kullanın.
gcloud developer-knowledge documents describe komutunu
belgenin kaynak adıyla birlikte çalıştırın. Örneğin, Cloud Storage paketleri oluşturmayla ilgili dokümanı almak için aşağıdaki adımları tamamlayın:
Aşağıdaki komutu çalıştırın:
gcloud developer-knowledge documents describe \ documents/docs.cloud.google.com/storage/docs/creating-buckets
Komutun, belgenin meta verilerini ve tam Markdown içeriğini döndürdüğünü onaylayın:
content: | This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets). If not otherwise specified in your request, buckets are created in the [`US` multi-region](https://docs.cloud.google.com/storage/docs/locations) with a default storage class of [Standard storage](https://docs.cloud.google.com/storage/docs/storage-classes) and have a seven-day [soft delete](https://docs.cloud.google.com/storage/docs/soft-delete) retention duration... contentLengthBytes: 31842 dataSource: docs.cloud.google.com description: World-wide storage and retrieval of data in Google Cloud. name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket updateTime: '2026-09-10T20:05:41Z' uri: https://docs.cloud.google.com/storage/docs/creating-buckets view: DOCUMENT_VIEW_CONTENTÇıkış aşağıdaki alanları içerir:
content: Belgenin tam Markdown metni.contentLengthBytes: Belge içeriğinin bayt cinsinden toplam boyutu.dataSource: Belgeyi barındıran doküman alan adı.description: Belgenin kısa bir özetiname: Belgenin benzersiz kaynak adı.title: Belgenin başlığıupdateTime: Belgenin en son güncellendiği zaman damgası.uri: Doküman sayfasının herkese açık URL'si.view: döndürülen belge görünümü (DOCUMENT_VIEW_CONTENT,DOCUMENT_VIEW_BASICveyaDOCUMENT_VIEW_FULL).
Sırada ne var?
- Dokümanlardan nasıl yanıt oluşturacağınızı öğrenin.
- Arama sonuçlarını filtrelemeyi, sayfalandırmayı ve doküman görünümlerini belirtmeyi öğrenin.
- Dahil edilen belgelerin tam listesini görmek için corpus referansını inceleyin.
- Kullanılabilir tüm komutlar ve işaretlerle ilgili ayrıntılar için
gcloud developer-knowledgereferansına bakın. - API yöntemleriyle ilgili tüm özellikleri incelemek için REST API referansını inceleyin.
- Google Antigravity'de Model Bağlam Protokolü (MCP) sunucusunu nasıl ayarlayacağınızı öğrenin.