ส่งคืนข้อความ ไม่ใช่แค่ข้อความตัวอักษร
จัดรูปผลลัพธ์ของพรอมต์ให้เป็นข้อความสนทนาแบบมีโครงสร้าง
ส่งคืนข้อความ ไม่ใช่แค่ข้อความตัวอักษร เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ลงทะเบียนพรอมต์แรกของคุณ
- เพิ่มอาร์กิวเมนต์ให้พรอมต์
- ส่งคืนข้อความ ไม่ใช่แค่ข้อความตัวอักษร
- แม่แบบพรอมต์ตรวจทานโค้ด