Material

สื่อการเรียนการสอนที่แนบไปกับงานของหลักสูตร

เมื่อสร้างไฟล์แนบ ระบบจะไม่รองรับการตั้งค่าฟิลด์ form, gem หรือ notebook

การแสดง JSON
{

  // Union field material can be only one of the following:
  "driveFile": {
    object (SharedDriveFile)
  },
  "youtubeVideo": {
    object (YouTubeVideo)
  },
  "link": {
    object (Link)
  },
  "form": {
    object (Form)
  },
  "gem": {
    object (GeminiGem)
  },
  "notebook": {
    object (NotebookLmNotebook)
  }
  // End of list of possible types for union field material.
}
ช่อง
ฟิลด์ Union material เนื้อหาของสื่อ material ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
driveFile

object (SharedDriveFile)

เนื้อหาไฟล์ใน Google ไดรฟ์

youtubeVideo

object (YouTubeVideo)

เนื้อหาวิดีโอ YouTube

form

object (Form)

สื่อ Google ฟอร์ม อ่านอย่างเดียว

gem

object (GeminiGem)

เนื้อหา Gemini Gem อ่านอย่างเดียว

notebook

object (NotebookLmNotebook)

เนื้อหาใน Notebook ของ NotebookLM อ่านอย่างเดียว

SharedDriveFile

ไฟล์ในไดรฟ์ที่ใช้เป็นสื่อการสอนสำหรับงานของหลักสูตร

การแสดง JSON
{
  "driveFile": {
    object (DriveFile)
  },
  "shareMode": enum (ShareMode)
}
ช่อง
driveFile

object (DriveFile)

รายละเอียดไฟล์ในไดรฟ์

shareMode

enum (ShareMode)

กลไกที่นักเรียนใช้เข้าถึงรายการในไดรฟ์

ShareMode

ตัวเลือกการแชร์ที่อาจเป็นไปได้ ค่าเริ่มต้นจะเป็น VIEW หากไม่ได้ระบุไว้ และจะระบุค่าอื่นๆ ได้ภายในออบเจ็กต์งานในชั้นเรียนประเภท ASSIGNMENT เท่านั้น

Enum
UNKNOWN_SHARE_MODE ไม่ได้ระบุโหมดการแชร์ ไม่ควรมีการส่งคืน
VIEW นักเรียนจะดูไฟล์ที่แชร์ได้
EDIT นักเรียน/นักศึกษาสามารถแก้ไขไฟล์ที่แชร์ได้
STUDENT_COPY นักเรียนจะมีสำเนาส่วนตัวของไฟล์ที่แชร์

GeminiGem

ลิงก์ Gemini Gem

การแสดง JSON
{
  "id": string,
  "title": string,
  "url": string
}
ช่อง
id

string

รหัสทรัพยากรของ Gem

title

string

ชื่อของ Gem

url

string

URL ที่ใช้เข้าถึง Gem ได้

NotebookLmNotebook

ลิงก์ Notebook ของ NotebookLM

การแสดง JSON
{
  "id": string,
  "title": string,
  "url": string
}
ช่อง
id

string

รหัสทรัพยากรของ Notebook

title

string

ชื่อของ Notebook

url

string

URL ที่ใช้เข้าถึง Notebook ได้