Skip to content

Commit 3fc9505

Browse files
ooplesclaude
andcommitted
fix: use non-whitespace placeholder in chatprompttemplate constructor
The base class PromptTemplateBase validates that the template is not empty or whitespace. Changed from " " (space) to "{placeholder}" to pass validation. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent 2594355 commit 3fc9505

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/PromptEngineering/Templates/ChatPromptTemplate.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public class ChatPromptTemplate : PromptTemplateBase
4646
/// </summary>
4747
/// <param name="messageFormat">Format for each message (default: "{role}: {content}").</param>
4848
public ChatPromptTemplate(string? messageFormat = null)
49-
: base(" ") // Base class requires a non-empty template; we rebuild it immediately.
49+
: base("{placeholder}") // Base class requires a non-whitespace template; we rebuild it immediately.
5050
{
5151
_messages = new List<ChatMessage>();
5252
_messageFormat = messageFormat ?? "{role}: {content}";

0 commit comments

Comments
 (0)