MCP Academy · บทเรียน

ส่งคืนข้อความ ไม่ใช่แค่ข้อความตัวอักษร

จัดรูปผลลัพธ์ของพรอมต์ให้เป็นข้อความสนทนาแบบมีโครงสร้าง

บทเรียน 3 จาก 413 ขั้นตอน

ส่งคืนข้อความ ไม่ใช่แค่ข้อความตัวอักษร เป็นบทเรียน MCP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MCP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน

มากกว่าสตริงเดียว

พรอมต์ไม่ได้ทำได้แค่ส่งคืนหนึ่งบรรทัด แต่ยังส่งคืนรายการข้อความเพื่อเตรียมบทสนทนาเริ่มต้นที่สมบูรณ์และมีหลายช่วงได้ 🗂️

ข้อความมีบทบาท

แต่ละข้อความจะมีบทบาทกำกับ โดยทั่วไปคือผู้ใช้หรือผู้ช่วย บทบาทเหล่านี้ช่วยเตรียมการโต้ตอบสั้น ๆ ก่อนที่ผู้ใช้จะพิมพ์ด้วยซ้ำ

ตัวช่วยสำหรับข้อความ

SDK มีตัวช่วย UserMessage และ AssistantMessage ให้คุณสร้างช่วงการสนทนาได้โดยไม่ต้องเขียนโครงสร้างดิบด้วยตนเอง

from mcp.server.fastmcp.prompts import base

@mcp.prompt()
def ask() -> list[base.Message]:
    return [base.UserMessage("Help me debug.")]

ส่งคืนรายการ

หากต้องการส่งหลายช่วง ให้ส่งคืนรายการของออบเจ็กต์ข้อความเหล่านี้ โฮสต์จะเล่นข้อความเหล่านั้นซ้ำตามลำดับเพื่อใช้เป็นจุดเริ่มต้นของการสนทนา

return [
    base.UserMessage("Explain this error."),
    base.AssistantMessage("Sure, paste it in.")
]

สตริงเดียวยังคงใช้ได้

การส่งคืนสตริงธรรมดาเป็นเพียงรูปแบบย่อเท่านั้น SDK จะห่อสตริงนั้นเป็นข้อความจากผู้ใช้หนึ่งรายการ ส่วนรายการช่วยให้คุณควบคุมการเตรียมบริบทได้ละเอียดขึ้น

เตรียมผู้ช่วย

AssistantMessage สามารถเตรียมบุคลิกของโมเดลหรือย้ำเตือนกฎต่าง ๆ เพื่อให้การสนทนาเริ่มต้นไปในทิศทางที่ถูกต้องตั้งแต่แรก

ตั้งค่าบริบท

ใช้ข้อความเริ่มต้นเพื่อใส่บริบท เช่น มาตรฐานการเขียนโค้ดหรือบทบาทที่โมเดลควรคำนึงถึงตลอดงาน

ผสานอาร์กิวเมนต์

คุณยังสามารถใส่อาร์กิวเมนต์ลงในข้อความใดก็ได้ในรายการ ข้อมูลนำเข้าของผู้ใช้จะไหลเข้าสู่การสนทนาที่มีโครงสร้าง ไม่ใช่เพียงบรรทัดเดียว

@mcp.prompt()
def debug(error: str) -> list[base.Message]:
    return [base.UserMessage(f"Fix this error:\n{error}")]

ลำดับมีความสำคัญ

ลำดับของรายการคือลำดับช่วงการสนทนา เริ่มด้วยบริบทหรือข้อความในลักษณะคำสั่งระบบ จากนั้นจึงตามด้วยคำขอของผู้ใช้ เพื่อให้โมเดลอ่านได้อย่างเป็นธรรมชาติ

เหตุใดจึงใช้ข้อความ

ข้อความที่มีโครงสร้างช่วยกำหนดจุดเริ่มต้นได้ดีกว่าข้อความก้อนเดียว โดยเฉพาะงานที่ต้องเตรียมบริบทก่อนคำขอจริง

ทำให้กระชับ

ช่วงการสนทนาที่วางไว้อย่างเหมาะสมเพียงสองสามช่วงย่อมดีกว่าการมีหลายช่วง ข้อความแต่ละรายการใช้โทเค็น ดังนั้นให้ใส่เฉพาะสิ่งที่ช่วยปรับปรุงผลลัพธ์อย่างแท้จริง

ตรวจสอบอย่างรวดเร็ว

มาทำความเข้าใจชนิดข้อมูลที่ส่งคืนแบบสมบูรณ์ยิ่งขึ้นกัน

สรุป: ผลลัพธ์ข้อความ

ทำได้ดีมาก! พรอมต์สามารถส่งคืนรายการข้อความที่ติดป้ายบทบาท ซึ่งสร้างด้วย UserMessage และ AssistantMessage เพื่อเตรียมจุดเริ่มต้นของการสนทนาที่สมบูรณ์ยิ่งขึ้น ✅

เริ่มต้นได้ฟรี

เรียนรู้ Python ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “ส่งคืนข้อความ ไม่ใช่แค่ข้อความตัวอักษร” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ส่งคืนข้อความ ไม่ใช่แค่ข้อความตัวอักษร” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MCP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ส่งคืนข้อความ ไม่ใช่แค่ข้อความตัวอักษร”

จัดรูปผลลัพธ์ของพรอมต์ให้เป็นข้อความสนทนาแบบมีโครงสร้าง คุณปฏิบัติ MCP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MCP Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน MCP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “ส่งคืนข้อความ ไม่ใช่แค่ข้อความตัวอักษร” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน MCP Academy นี้ได้ไหม

ได้ บทเรียน MCP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ลงทะเบียนพรอมต์แรกของคุณ
  2. เพิ่มอาร์กิวเมนต์ให้พรอมต์
  3. ส่งคืนข้อความ ไม่ใช่แค่ข้อความตัวอักษร
  4. แม่แบบพรอมต์ตรวจทานโค้ด
← กลับไปที่ MCP Academy