[C#] Semantic Kernel – Error System.Text.Json.JsonException: The JSON value could not be converted to System.String. Path: $.properties.month.type

ช่วงลองทำ Side Project เกี่ยวกับเจ้า Semantic Kernel ทำไว [KernelFunction] เตรียม Function การคำนวณให้ LLM มันปั๊น และส่งค่ามาให้ถูกเท่านั้นพอ ทำมาหลาย [KernelFunction] แต่อันนี้ดัน Error ซะงั้น ถ้าดู Error จะขึ้นแนวๆ System.Text.Json.JsonException: The JSON value could not be converted to System.String. Path: $.properties.month.type | LineNumber: 0 | BytePositionInLine: 187. ถ้าตัว Trace เต็มๆตามนี้ครับ ตอนแรกก็งงไปเกือบวัน พังเพราะอะไร แต่หลังจากกินข้าว และลองมาไล่อีกที เจ้า Kernel Function ของเรามันไม่เคยรับ Nullable เลยนี่หว่า พวก int? เลยลองไปดู Sample จาก อ้าวมันไม่มีเหมือนกันนะ ตัวอย่างมันไม่มีพวก Nullable เลยนี่หว่า พวก int? เลยลองเอาออก และลองใช้งานดู ทำงานได้ซะงั้น ไม่มี Error แต่ต้องพิมพ์ Prompt ให้มันชัดเจนหน่อยอย่าง “ข้อมูล Lotto ย้อนหลังเดือน 9 วันที่ 1” ให้มันเข้าทำงานได้ จบไปอีกวันครับ เดี๋ยวต้องลองไปหาเพิ่งว่ามีคนแจ้งเคสไปยัง ถ้าไม่มีเราอาจจะได้เป็นคนเจิมครับ ^__^