Dizin
DeveloperKnowledge(arayüz)Answer(message)Answer.AnswerCitation(message)Answer.AnswerReference(message)Answer.CitationSource(message)Answer.DocumentReference(message)AnswerQueryRequest(message)AnswerQueryResponse(message)BatchGetDocumentsRequest(message)BatchGetDocumentsResponse(message)Document(message)DocumentChunk(message)DocumentView(enum)GetDocumentRequest(mesaj)SearchDocumentChunksRequest(message)SearchDocumentChunksResponse(mesaj)
DeveloperKnowledge
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.
API, Google'ın geliştirici belgelerine makine tarafından okunabilir erişim için standart kaynak olacak şekilde tasarlanmıştır.
Tipik bir kullanım alanı, önce bir sorguya dayalı olarak alakalı belge parçalarını bulmak için DeveloperKnowledge.SearchDocumentChunks yöntemini, ardından en iyi sonuçların tam içeriğini almak için belge kaynak adlarıyla (ör. DocumentChunk.parent veya documents/{uri_without_scheme}) DeveloperKnowledge.GetDocument ya da DeveloperKnowledge.BatchGetDocuments yöntemini kullanmaktır.
Tüm doküman içeriği Markdown biçiminde sağlanır.
| AnswerQuery |
|---|
|
Temellendirilmiş üretim kullanarak bir sorguyu yanıtlar.
|
| BatchGetDocuments |
|---|
|
Her biri tam Markdown içeriğine sahip birden fazla belge alır.
|
| GetDocument |
|---|
|
Tam Markdown içeriğiyle tek bir dokümanı alır.
|
| SearchDocumentChunks |
|---|
|
Google'ın geliştirici belgelerinde geliştirici bilgileri arar. Kullanıcının sorgusuna göre
|
Cevap
Sorguya verilen yanıt.
| Alanlar | |
|---|---|
answer_text |
Yanıtın metnini içerir. |
citations[] |
Yalnızca çıkış. Yanıtla ilgili alıntıları içerir. |
references[] |
Yalnızca çıkış. Yanıtla ilgili referanslar içeriyor. |
AnswerCitation
Bir segmentle ilgili alıntı bilgileri.
| Alanlar | |
|---|---|
start_index |
Yalnızca çıkış. Segmentin başlangıcını gösterir. Bayt (UTF-8 unicode) cinsinden ölçülür ve dahildir. ASCII olmayan karakterler gibi çok baytlı karakterler varsa dizin ölçümü dize uzunluğundan daha fazladır. |
end_index |
Yalnızca çıkış. Segmentin sonunu gösterir. Bayt (UTF-8 unicode) cinsinden ölçülür ve hariç tutulur. ASCII olmayan karakterler gibi çok baytlı karakterler varsa dizin ölçümü dize uzunluğundan daha fazladır. |
sources[] |
Yalnızca çıkış. İlişkilendirilen segment için alıntı kaynaklarını içerir. |
AnswerReference
Bir kaynağa yapılan referansı temsil eder.
| Alanlar | |
|---|---|
content birleşik alanı. Referansın içeriğini barındırır. content aşağıdakilerden yalnızca biri olabilir: |
|
document_reference |
Yalnızca çıkış. Referans doküman. |
CitationSource
Alıntı kaynağı.
| Alanlar | |
|---|---|
reference_index |
Yalnızca çıkış. |
DocumentReference
Bir dokümana yapılan referansı temsil eder.
| Alanlar | |
|---|---|
document_chunk |
Yalnızca çıkış. Doküman parçasını içerir. |
AnswerQueryRequest
DeveloperKnowledge.AnswerQuery için istek mesajı.
| Alanlar | |
|---|---|
query |
Zorunlu. Yanıtlanacak sorgu. |
filter |
İsteğe bağlıdır. Yanıtı temellendirmek için kullanılan arama sonuçlarına katı bir filtre uygular. İfade, https://google.aip.dev/160 adresinde açıklanan söz diziminin bir alt kümesini destekler. Filtreleme için desteklenen alanlar:
INTEGER alanları STRING alanları, tüm dizede tam eşleme için TIMESTAMP alanları
Örnekler:
|
AnswerQueryResponse
DeveloperKnowledge.AnswerQuery için yanıt mesajı.
| Alanlar | |
|---|---|
answer |
Sorgunun yanıtı. |
BatchGetDocumentsRequest
DeveloperKnowledge.BatchGetDocuments için istek mesajı.
| Alanlar | |
|---|---|
names[] |
Zorunlu. Alınacak dokümanların adlarını belirtir. Bir grupta en fazla 20 doküman alınabilir. Dokümanlar, istekteki Biçim: Her ad 500 karakteri aşmamalıdır. 500 karakterden uzun değerler |
view |
İsteğe bağlıdır. Dokümanın |
BatchGetDocumentsResponse
DeveloperKnowledge.BatchGetDocuments için yanıt mesajı.
| Alanlar | |
|---|---|
documents[] |
İstenen belgeleri içerir. |
Doküman
Belge, Geliştirici Bilgi Tabanı'ndaki bir belge sayfasını (ör. https://docs.cloud.google.com/storage/docs/creating-buckets adresindeki sayfa) temsil eder.
| Alanlar | |
|---|---|
name |
Tanımlayıcı. Dokümanın kaynak adını içerir. Biçim: |
uri |
Yalnızca çıkış. İçeriğin URI'sini (ör. |
content |
Yalnızca çıkış. Dokümanın tüm içeriğini Markdown biçiminde içerir. |
description |
Yalnızca çıkış. Belgenin açıklamasını sağlar. |
data_source |
Yalnızca çıkış. Belgenin veri kaynağını belirtir. Örnek veri kaynağı: |
title |
Yalnızca çıkış. Dokümanın başlığını sağlar. |
update_time |
Yalnızca çıkış. Dokümanın içeriğinin veya meta verilerinin en son güncellendiği zaman damgasını temsil eder. |
view |
Yalnızca çıkış. Dokümanın |
content_length_bytes |
Yalnızca çıkış. |
DocumentChunk
DocumentChunk, DeveloperKnowledge derlemindeki bir Document öğesinin içerik parçasını temsil eder. Doküman içeriğinin tamamını almak için parent değerini DeveloperKnowledge.GetDocument veya DeveloperKnowledge.BatchGetDocuments yöntemine iletin.
| Alanlar | |
|---|---|
parent |
Yalnızca çıkış. Bu parçanın ait olduğu dokümanın kaynak adını içerir. Biçim: |
id |
Yalnızca çıkış. Bu parçanın dokümandaki kimliğini belirtir. Parça kimliği bir doküman içinde benzersizdir ancak dokümanlar arasında genel olarak benzersiz değildir. Parça kimliği sabit değildir ve zaman içinde değişebilir. |
content |
Yalnızca çıkış. Doküman parçasının içeriğini barındırır. |
document |
Yalnızca çıkış. Bu parçanın ait olduğu |
relevance_score |
Yalnızca çıkış. Parçanın arama sorgusuyla alaka düzeyi puanını temsil eder. Puan ne kadar yüksekse parçanın alaka düzeyi de o kadar yüksektir. Puan [0,0, 1,0] aralığındadır. |
DocumentView
Document öğesinin hangi alanlarının dahil edildiğini belirtir.
| Sıralamalar | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
Varsayılan / ayarlanmamış değer. DocumentView belirtilmezse her API yönteminin varsayılan değerini inceleyin. |
DOCUMENT_VIEW_BASIC |
Yalnızca temel meta veri alanlarını içerir:
Bu, |
DOCUMENT_VIEW_FULL |
Tüm Document alanlarını içerir. |
DOCUMENT_VIEW_CONTENT |
Bu, |
GetDocumentRequest
DeveloperKnowledge.GetDocument için istek mesajı.
| Alanlar | |
|---|---|
name |
Zorunlu. Alınacak dokümanın adını belirtir. Biçim: Ad 500 karakteri aşmamalıdır. 500 karakterden uzun değerler |
view |
İsteğe bağlıdır. Dokümanın |
SearchDocumentChunksRequest
DeveloperKnowledge.SearchDocumentChunks için istek mesajı.
| Alanlar | |
|---|---|
query |
Zorunlu. Kullanıcı tarafından sağlanan ham sorgu dizesini (ör. "Cloud Storage paketi nasıl oluşturulur?") sağlar. Sorgu 500 karakteri aşmamalıdır. 500 karakterden uzun değerler |
page_size |
İsteğe bağlıdır. Döndürülecek maksimum sonuç sayısını belirtir. Hizmet, bu değerden daha az sonuç döndürebilir. Belirtilmezse en fazla 5 sonuç döndürülür. Maksimum değer 100'dür. 100'ün üzerindeki değerler 100'e zorlanır. |
page_token |
İsteğe bağlıdır. Önceki bir |
filter |
İsteğe bağlıdır. Arama sonuçlarına katı bir filtre uygular. İfade, https://google.aip.dev/160 adresinde açıklanan söz diziminin bir alt kümesini destekler.
Filtreleme için desteklenen alanlar:
INTEGER alanları STRING alanları, tüm dizede tam eşleme için TIMESTAMP alanları Not: Alan adları
Örnekler:
|
SearchDocumentChunksResponse
DeveloperKnowledge.SearchDocumentChunks için yanıt mesajı.
| Alanlar | |
|---|---|
results[] |
Belirli bir sorgunun arama sonuçlarını içerir. Bu listedeki her |
next_page_token |
Sonraki sayfayı almak için |