เครื่องมือ: read_file_content
เรียกใช้เครื่องมือนี้เพื่อดึงข้อมูลการแสดงไฟล์ในไดรฟ์ด้วยภาษาธรรมชาติ และความคิดเห็นของไฟล์ (ไม่บังคับ)
เนื้อหาของไฟล์อาจไม่สมบูรณ์สำหรับไฟล์ที่มีขนาดใหญ่มาก การแสดงข้อความจะเปลี่ยนแปลงไปเรื่อยๆ ดังนั้นอย่าคาดเดารูปแบบเฉพาะของข้อความที่เครื่องมือนี้แสดง หากรองรับ ระบบจะรวมแท็กความคิดเห็นไว้ในเนื้อหา
ประเภท MIME ที่รองรับ
application/vnd.google-apps.documentapplication/vnd.google-apps.presentationapplication/vnd.google-apps.spreadsheetapplication/pdfapplication/mswordapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.presentationapplication/x-vnd.oasis.opendocument.textimage/pngimage/jpegimage/jpg
หากไม่พบไฟล์ ให้ลองใช้เครื่องมืออื่นๆ เช่น search_files เพื่อค้นหาไฟล์ที่ผู้ใช้ขอโดยใช้คีย์เวิร์ด
ตัวอย่างต่อไปนี้แสดงวิธีใช้ curl เพื่อเรียกใช้เครื่องมือ read_file_content MCP
| คำขอ Curl |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp/v1' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "read_file_content", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
สคีมาอินพุต
คำขออ่านเนื้อหาไฟล์พร้อมรองรับการดึงความคิดเห็น
ReadFileContentRequest
| การแสดง JSON |
|---|
{ "fileId": string, "includeComments": boolean } |
| ช่อง | |
|---|---|
fileId |
ต้องระบุ รหัสของไฟล์ที่จะดึงข้อมูล |
includeComments |
จะรวมความคิดเห็นไว้ในการตอบกลับหรือไม่ ความคิดเห็นจะอยู่ในเนื้อหาข้อความของไฟล์พร้อมการเชื่อมโยงไปยังชุดข้อความความคิดเห็น |
สคีมาเอาต์พุต
การตอบกลับเพื่ออ่านเนื้อหาไฟล์
ReadFileContentResponse
| การแสดง JSON |
|---|
{ "contentAnchoredComments": [ { object ( |
| ช่อง | |
|---|---|
contentAnchoredComments[] |
ชุดข้อความความคิดเห็นที่อ้างอิงใน file_content ที่ส่งคืน |
unanchoredComments[] |
ชุดข้อความความคิดเห็นที่เชื่อมโยงกับเนื้อหาที่เฉพาะเจาะจงในไฟล์ที่ส่งคืนไม่ได้ |
ฟิลด์ Union
|
|
fileContent |
เนื้อหาไฟล์ในไดรฟ์ที่แสดงผลในรูปแบบข้อความ อาจว่างเปล่าหากระบบไม่รองรับไฟล์สำหรับการจัดรูปแบบข้อความ สามารถรวมการอ้างอิงความคิดเห็นได้หาก include_comments เป็นจริงในคำขอ |
ฟิลด์ Union
|
|
textFormattingNotSupported |
ระบุว่าไฟล์นี้รองรับการจัดรูปแบบข้อความหรือไม่ หากเป็นจริง file_content จะว่างเปล่า |
ฟิลด์ Union
|
|
commentsNotSupported |
ไม่ว่าจะรองรับการแสดงความคิดเห็นสำหรับไฟล์นี้หรือไม่ จะแสดงก็ต่อเมื่อ include_comments เป็นจริงในคำขอและระบบไม่รองรับความคิดเห็น |
CommentThread
| การแสดง JSON |
|---|
{ "replies": [ { object ( |
| ช่อง | |
|---|---|
replies[] |
การตอบกลับโพสต์แรกในชุดข้อความความคิดเห็น |
ฟิลด์ Union
|
|
commentId |
รหัสของชุดข้อความของความคิดเห็น ซึ่งเป็นรหัสเดียวกับความคิดเห็นแรก |
ฟิลด์ Union
|
|
status |
สถานะของชุดข้อความของความคิดเห็น |
ฟิลด์ Union
|
|
headPost |
โพสต์แรกในชุดข้อความความคิดเห็น |
โพสต์
| การแสดง JSON |
|---|
{ "postId": string "content": string "authorName": string "modifiedTime": string } |
| ช่อง | |
|---|---|
ฟิลด์ Union
|
|
postId |
รหัสของโพสต์ |
ฟิลด์ Union
|
|
content |
เนื้อหาของโพสต์ |
ฟิลด์ Union
|
|
authorName |
ชื่อผู้เขียนโพสต์ |
ฟิลด์ Union
|
|
modifiedTime |
เวลาที่มีการแก้ไขโพสต์ครั้งล่าสุด ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
การประทับเวลา
| การแสดง JSON |
|---|
{ "seconds": string, "nanos": integer } |
| ช่อง | |
|---|---|
seconds |
แสดงวินาทีของเวลา UTC ตั้งแต่ Epoch ของ Unix 1970-01-01T00:00:00Z ต้องอยู่ระหว่าง -62135596800 ถึง 253402300799 เท่านั้น (ซึ่งสอดคล้องกับ 0001-01-01T00:00:00Z ถึง 9999-12-31T23:59:59Z) |
nanos |
เศษส่วนของวินาทีที่ไม่เป็นค่าลบที่ความละเอียดระดับนาโนวินาที ฟิลด์นี้คือส่วนของระยะเวลาที่เป็นนาโนวินาที ไม่ใช่ทางเลือกแทนวินาที ค่าวินาทีที่เป็นลบซึ่งมีเศษส่วนยังคงต้องมีค่านาโนที่เป็นค่าบวกซึ่งนับไปข้างหน้าตามเวลา ต้องอยู่ระหว่าง 0 ถึง 999,999,999 เท่านั้น |
สถานะ
กำหนดสถานะของชุดข้อความของความคิดเห็น
| Enum | |
|---|---|
STATUS_UNSPECIFIED |
|
OPEN |
|
RESOLVED |
|
คำอธิบายประกอบเครื่องมือ
คำแนะนำที่ทำลายล้าง: ❌ | คำแนะนำที่ทำซ้ำได้: ✅ | คำแนะนำแบบอ่านอย่างเดียว: ✅ | คำแนะนำแบบโลกเปิด: ❌
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.appdatahttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/drive.meet.readonlyhttps://www.googleapis.com/auth/drive.metadatahttps://www.googleapis.com/auth/drive.metadata.readonlyhttps://www.googleapis.com/auth/drive.photos.readonlyhttps://www.googleapis.com/auth/drive.readonly