คู่มือนี้จะแสดงวิธีเริ่มต้นใช้งาน Developer Knowledge API คุณจะได้เรียนรู้วิธี เปิดใช้ Developer Knowledge API, รับคีย์ API และทำการเรียก API ครั้งแรก เพื่อค้นหาและดึงข้อมูลเอกสารสำหรับนักพัฒนาซอฟต์แวร์
ก่อนเริ่มต้น
ก่อนเริ่มใช้ Developer Knowledge API โปรดทำตามขั้นตอนต่อไปนี้
เปิดใช้ API
- เปิดหน้า Developer Knowledge API ในไลบรารี Google APIs
- ตรวจสอบว่าคุณได้เลือกโปรเจ็กต์ที่ถูกต้องซึ่งคุณต้องการใช้ API
- คลิกเปิดใช้ ไม่จำเป็นต้องมีบทบาท IAM ที่เฉพาะเจาะจงเพื่อเปิดใช้หรือใช้ API
สร้างและรักษาคีย์ API ให้ปลอดภัย
- ในคอนโซล Google Cloud สำหรับโปรเจ็กต์ที่คุณเปิดใช้ API ให้ไปที่หน้าข้อมูลเข้าสู่ระบบ
- คลิกสร้างข้อมูลเข้าสู่ระบบ แล้วเลือกคีย์ API จากเมนู
- ระบุชื่อคีย์ในช่องชื่อ
-
คลิกเมนูแบบเลื่อนลงเลือกการจำกัด API แล้วพิมพ์
Developer Knowledge API คลิกผลการค้นหา แล้วคลิก OK
- หมายเหตุ: หากเพิ่งเปิดใช้ Developer Knowledge API ระบบอาจใช้เวลาสักพักก่อนที่ API จะปรากฏในรายการ โปรดรอสักครู่แล้วลองอีกครั้ง
- คลิกสร้าง
ตอบคำค้นหาด้วยการสร้างที่อิงตามข้อมูล
เมื่อได้คีย์ API สำหรับความรู้ของนักพัฒนาแล้ว คุณก็เริ่มใช้ API ได้ ตัวอย่างต่อไปนี้แสดงวิธีถามคำค้นหาและรับคำตอบที่อิงตามเอกสารประกอบ
บันทึกคีย์ API ของ Developer Knowledge ลงในตัวแปรสภาพแวดล้อม
export DEVELOPERKNOWLEDGE_API_KEY="YOUR_API_KEY"แทนที่
YOUR_API_KEYด้วยคีย์ API ที่คุณสร้างขึ้นใช้
curlเพื่อโทรไปยังปลายทางAnswerQuerycurl -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?"}'
คำสั่งนี้จะแสดงคำตอบสำหรับการค้นหาของคุณโดยอิงตามเอกสารประกอบ
ค้นหา Chunk ของเอกสาร
หากต้องการค้นหาข้อมูลโค้ดเอกสารที่เฉพาะเจาะจงแทนคำตอบที่สร้างขึ้น คุณสามารถค้นหา Chunk ของเอกสารได้โดยตรง
ใช้ curl เพื่อโทรไปยังปลายทาง SearchDocumentChunks
curl "https://developerknowledge.googleapis.com/v1/documents:searchDocumentChunks?query=BigQuery&key=$DEVELOPERKNOWLEDGE_API_KEY"
การตอบกลับจะมีเนื้อหาที่ตรงกันจากเอกสารประกอบและ การอ้างอิงไปยังเอกสารหลัก
ดึงข้อมูลเอกสาร
การตอบกลับจาก searchDocumentChunks มีรายการก้อนเอกสาร
แต่ละก้อนเอกสารจะมีฟิลด์ parent ที่มีชื่อทรัพยากรของเอกสาร
ซึ่งคุณใช้กับ GetDocument เพื่อดึงเนื้อหาทั้งหมดของเอกสารได้
หากต้องการดึงข้อมูลเอกสาร ให้คัดลอกฟิลด์ parent จากก้อนข้อมูลใดก้อนหนึ่งที่ searchDocumentChunks ส่งคืน แล้วบันทึกลงในตัวแปรสภาพแวดล้อม จากนั้นใช้ curl เพื่อเรียกใช้ปลายทาง GetDocument
export DOC_NAME="PARENT_FIELD_FROM_SEARCH"
curl "https://developerknowledge.googleapis.com/v1/$DOC_NAME?key=$DEVELOPERKNOWLEDGE_API_KEY"
ซึ่งจะแสดงเนื้อหา Markdown ทั้งหมดของเอกสารที่ระบุ
ขั้นตอนถัดไป
- ดูรายการเอกสารประกอบทั้งหมดที่รวมไว้ได้ที่ข้อมูลอ้างอิงคลังข้อมูล
- ดูรายละเอียดเพิ่มเติมเกี่ยวกับเมธอดและพารามิเตอร์ของ API ได้ที่เอกสารอ้างอิง API