ให้บริการทรัพยากรข้อความแบบคงที่
เปิดเผยเอกสารตายตัวให้โมเดลอ่าน
ให้บริการทรัพยากรข้อความแบบคงที่ เป็นบทเรียน MCP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MCP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน
เอกสารแบบตายตัว
ทรัพยากรที่ง่ายที่สุดคือทรัพยากรคงที่ ซึ่งเป็นข้อความตายตัวที่เซิร์ฟเวอร์ส่งกลับทุกครั้ง เหมาะสำหรับข้อความช่วยเหลือ นโยบาย หรือบันทึก config
หนึ่งฟังก์ชันต่อหนึ่งยูอาร์ไอ
คุณเผยแพร่ทรัพยากรด้วยการเขียนฟังก์ชัน Python แล้วกำกับด้วยยูอาร์ไอของทรัพยากร เมื่อลูกข่ายอ่านยูอาร์ไอนั้น ฟังก์ชันจะทำงานและส่งข้อความกลับมา
ตัวตกแต่ง
ตัวตกแต่งทรัพยากรจะลงทะเบียนฟังก์ชันไว้ภายใต้ยูอาร์ไอของฟังก์ชัน ข้อความที่คุณส่งให้ตัวตกแต่งจะกลายเป็นที่อยู่ที่ลูกข่ายใช้ดึงเนื้อหา
@mcp.resource("info://welcome")
def welcome():
return "Welcome to the server!"ส่งคืนข้อความธรรมดา
สำหรับทรัพยากรข้อความ ให้ส่งคืนสตริง Python ได้เลย SDK จะห่อสตริงนั้นเป็นการตอบกลับการอ่านของ MCP ที่ถูกต้อง เพื่อให้ลูกข่ายได้รับเนื้อหาที่สะอาด
ตั้งชื่อและเขียนคำอธิบาย
กำหนดคำอธิบายที่ชัดเจนให้ทรัพยากร เพื่อให้โมเดลรู้ว่าควรอ่านเมื่อใด คำอธิบายเอกสารของฟังก์ชันจะถูกใช้เป็นคำอธิบายนั้น
@mcp.resource("info://welcome")
def welcome():
"Greeting shown to new users."
return "Hello there!"คงที่หมายถึงไม่มีอินพุต
ทรัพยากรคงที่ไม่รับพารามิเตอร์ และส่งคืนเนื้อหาเดิมเสมอ หากต้องการให้ผลลัพธ์เปลี่ยนแปลง นั่นเป็นหน้าที่ของแม่แบบซึ่งจะกล่าวถึงในภายหลัง
สร้างข้อความในโค้ด
คุณสามารถประกอบค่าที่จะส่งคืนใน Python ก่อนส่งออกไปได้ ผลลัพธ์ยังคงเป็นแบบคงที่สำหรับลูกข่าย เพราะการเรียกแบบเดียวกันจะให้ข้อความเดียวกัน
@mcp.resource("config://limits")
def limits():
return "max_items=100\ntimeout=30"เหตุใดจึงใช้ทรัพยากร ไม่ใช่เครื่องมือ
ใช้ทรัพยากรเมื่อโมเดลต้องการเพียงอ่านบริบท เครื่องมือมีไว้สำหรับการดำเนินการ ส่วนการอ่านข้อความอ้างอิงคือหน้าที่ของทรัพยากรโดยตรง
โมเดลดึงข้อมูลเข้ามา
โฮสต์จำนวนมากอนุญาตให้ผู้ใช้แนบทรัพยากรเข้ากับการสนทนา โดยนำเนื้อหาของทรัพยากรเข้าสู่บริบท จากนั้นโมเดลจะใช้เหตุผลจากข้อความนั้นร่วมกับคำสั่ง
ทำให้มีขนาดเล็กและเบา
ทรัพยากรคงที่โหลดได้รวดเร็ว เพราะไม่ต้องดำเนินการใด ๆ เพิ่ม ใช้ทรัพยากรเหล่านี้กับข้อความขนาดเล็กและคงที่ เพื่อไม่ส่งโทเค็นจำนวนมากให้โมเดล
ทดสอบทรัพยากรของคุณ
เรียกใช้เซิร์ฟเวอร์ แล้วใช้ลูกข่ายแสดงรายการและอ่านยูอาร์ไอ การเห็นสตริงเดิมของคุณส่งกลับมายืนยันว่าทรัพยากรเชื่อมต่อไว้อย่างถูกต้อง
ตรวจสอบอย่างรวดเร็ว
เลือกสิ่งพื้นฐานที่เหมาะสมสำหรับข้อความตายตัว
สรุปทบทวน
ทรัพยากรคงที่คือฟังก์ชันภายใต้ยูอาร์ไอที่ส่งคืนข้อความตายตัว เพิ่มคำอธิบายในเอกสารและทำให้เนื้อหามีขนาดเล็ก 📄
คำถามที่พบบ่อย
บทเรียน “ให้บริการทรัพยากรข้อความแบบคงที่” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ให้บริการทรัพยากรข้อความแบบคงที่” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MCP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ให้บริการทรัพยากรข้อความแบบคงที่”
เปิดเผยเอกสารตายตัวให้โมเดลอ่าน คุณปฏิบัติ MCP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MCP Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน MCP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “ให้บริการทรัพยากรข้อความแบบคงที่” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน MCP Academy นี้ได้ไหม
ได้ บทเรียน MCP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- อธิบาย URI ของทรัพยากร
- ให้บริการทรัพยากรข้อความแบบคงที่
- อ่านไฟล์จากดิสก์
- กำหนดชนิด MIME ให้ถูกต้อง