ChatPromptBuilder helps build chat prompt manifests compatible with LangSmith.
type ChatPromptBuilder structSystemMessage adds a system message to the prompt.
UserMessage adds a user/human message to the prompt.
AIMessage adds an AI/assistant message to the prompt.
InputVariables explicitly adds input variables (optional - variables are auto-detected from templates).
Build creates the prompt manifest compatible with LangSmith.