ดัชนี
DeveloperKnowledge(อินเทอร์เฟซ)BatchGetDocumentsRequest(ข้อความ)BatchGetDocumentsResponse(ข้อความ)Document(ข้อความ)DocumentChunk(ข้อความ)DocumentView(enum)GetDocumentRequest(ข้อความ)SearchDocumentChunksRequest(ข้อความ)SearchDocumentChunksResponse(ข้อความ)
DeveloperKnowledge
Developer Knowledge API ให้สิทธิ์เข้าถึงเอกสารประกอบสำหรับนักพัฒนาแอปแบบสาธารณะของ Google แบบเป็นโปรแกรม ซึ่งช่วยให้คุณผสานรวมฐานความรู้นี้เข้ากับแอปพลิเคชันและเวิร์กโฟลว์ของคุณเองได้
API นี้ออกแบบมาให้เป็นแหล่งข้อมูลที่เชื่อถือได้สำหรับการเข้าถึงเอกสารประกอบสำหรับนักพัฒนาซอฟต์แวร์ของ Google ในรูปแบบที่เครื่องอ่านได้
กรณีการใช้งานทั่วไปคือการใช้ DeveloperKnowledge.SearchDocumentChunks เพื่อค้นหา URI ของหน้าที่เกี่ยวข้องตามคำค้นหาก่อน แล้วจึงใช้ DeveloperKnowledge.GetDocument หรือ DeveloperKnowledge.BatchGetDocuments เพื่อดึงเนื้อหาทั้งหมดของผลการค้นหาอันดับต้นๆ
เนื้อหาเอกสารทั้งหมดจะอยู่ในรูปแบบ Markdown
| BatchGetDocuments |
|---|
|
ดึงข้อมูลเอกสารหลายรายการ โดยแต่ละรายการจะมีเนื้อหา Markdown ทั้งหมด
|
| GetDocument |
|---|
|
ดึงข้อมูลเอกสารเดียวที่มีเนื้อหามาร์กดาวน์ทั้งหมด
|
| SearchDocumentChunks |
|---|
|
ค้นหาความรู้สำหรับนักพัฒนาซอฟต์แวร์ในเอกสารประกอบสำหรับนักพัฒนาซอฟต์แวร์ของ Google แสดง
|
BatchGetDocumentsRequest
ขอข้อความสำหรับ DeveloperKnowledge.BatchGetDocuments
| ช่อง | |
|---|---|
names[] |
ต้องระบุ ระบุชื่อเอกสารที่จะดึงข้อมูล เรียกข้อมูลเอกสารได้สูงสุด 20 รายการต่อชุด ระบบจะแสดงผลเอกสารตามลำดับเดียวกับ รูปแบบ: |
view |
ไม่บังคับ ระบุ |
BatchGetDocumentsResponse
ข้อความตอบกลับสำหรับ DeveloperKnowledge.BatchGetDocuments
| ช่อง | |
|---|---|
documents[] |
มีเอกสารที่ขอ |
เอกสาร
เอกสารแสดงถึงเนื้อหาจากคลังความรู้ของนักพัฒนาซอฟต์แวร์
| ช่อง | |
|---|---|
name |
ตัวระบุ มีชื่อทรัพยากรของเอกสาร รูปแบบ: |
uri |
เอาต์พุตเท่านั้น ระบุ URI ของเนื้อหา เช่น |
content |
เอาต์พุตเท่านั้น มีเนื้อหาทั้งหมดของเอกสารในรูปแบบ Markdown |
description |
เอาต์พุตเท่านั้น ระบุคำอธิบายของเอกสาร |
data_source |
เอาต์พุตเท่านั้น ระบุแหล่งข้อมูลของเอกสาร ตัวอย่างแหล่งข้อมูล: |
title |
เอาต์พุตเท่านั้น ระบุชื่อเอกสาร |
update_time |
เอาต์พุตเท่านั้น แสดงการประทับเวลาเมื่อมีการอัปเดตเนื้อหาหรือข้อมูลเมตาของเอกสารครั้งล่าสุด |
view |
เอาต์พุตเท่านั้น ระบุ |
DocumentChunk
DocumentChunk แสดงถึงเนื้อหาส่วนหนึ่งจาก Document ในคลังความรู้ของนักพัฒนาซอฟต์แวร์ หากต้องการดึงเนื้อหาเอกสารทั้งหมด ให้ส่ง parent ไปยัง DeveloperKnowledge.GetDocument หรือ DeveloperKnowledge.BatchGetDocuments
| ช่อง | |
|---|---|
parent |
เอาต์พุตเท่านั้น มีชื่อทรัพยากรของเอกสารที่มาจากก้อนข้อมูลนี้ รูปแบบ: |
id |
เอาต์พุตเท่านั้น ระบุรหัสของก้อนข้อมูลนี้ภายในเอกสาร รหัสก้อนข้อมูลจะไม่ซ้ำกันภายในเอกสาร แต่จะไม่ซ้ำกันทั่วโลกในเอกสารต่างๆ รหัสกลุ่มไม่คงที่และอาจเปลี่ยนแปลงเมื่อเวลาผ่านไป |
content |
เอาต์พุตเท่านั้น มีเนื้อหาของก้อนเอกสาร |
document |
เอาต์พุตเท่านั้น แสดงข้อมูลเมตาเกี่ยวกับ |
DocumentView
ระบุช่องของ Document ที่รวมไว้
| Enum | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
ค่าเริ่มต้น / ไม่ได้ตั้งค่า ดูค่าเริ่มต้นของแต่ละเมธอด API หากไม่ได้ระบุ DocumentView |
DOCUMENT_VIEW_BASIC |
รวมเฉพาะช่องข้อมูลเมตาพื้นฐาน ได้แก่ - นี่คือมุมมองเริ่มต้นของ |
DOCUMENT_VIEW_FULL |
รวมช่อง Document ทั้งหมด |
DOCUMENT_VIEW_CONTENT |
รวมถึงฟิลด์ นี่คือมุมมองเริ่มต้นสำหรับ |
GetDocumentRequest
ขอข้อความสำหรับ DeveloperKnowledge.GetDocument
| ช่อง | |
|---|---|
name |
ต้องระบุ ระบุชื่อเอกสารที่จะดึงข้อมูล รูปแบบ: |
view |
ไม่บังคับ ระบุ |
SearchDocumentChunksRequest
ขอข้อความสำหรับ DeveloperKnowledge.SearchDocumentChunks
| ช่อง | |
|---|---|
query |
ต้องระบุ ระบุสตริงการค้นหาดิบที่ผู้ใช้ระบุ เช่น "วิธีสร้างที่เก็บข้อมูล Cloud Storage" |
page_size |
ไม่บังคับ ระบุจำนวนผลลัพธ์สูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลลัพธ์อย่างน้อย 5 รายการ ค่าสูงสุดคือ 20 ค่าที่สูงกว่า 20 จะทำให้เกิดข้อผิดพลาด INVALID_ARGUMENT |
page_token |
ไม่บังคับ มีโทเค็นหน้าเว็บที่ได้รับจากการเรียกใช้ |
filter |
ไม่บังคับ ใช้ตัวกรองที่เข้มงวดกับผลการค้นหา นิพจน์รองรับไวยากรณ์บางส่วนที่อธิบายไว้ที่ https://google.aip.dev/160 ขณะที่ ช่องที่รองรับสำหรับการกรอง
ฟิลด์ STRING รองรับโอเปอเรเตอร์ ฟิลด์ TIMESTAMP รองรับตัวดำเนินการ คุณรวมนิพจน์ได้โดยใช้โอเปอเรเตอร์เชิงตรรกะ ตัวอย่าง
|
SearchDocumentChunksResponse
ข้อความตอบกลับสำหรับ DeveloperKnowledge.SearchDocumentChunks
| ช่อง | |
|---|---|
results[] |
มีผลการค้นหาสำหรับคำค้นหาที่ระบุ |
next_page_token |
ไม่บังคับ ระบุโทเค็นที่ส่งเป็น |