Skip to content

Commit b5adc4a

Browse files
committed
test: cover bare {{messages}} fallback to the chat_history variable
1 parent 7d55609 commit b5adc4a

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

‎python/tests/unit/prompt_template/test_handlebars_prompt_template.py‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,3 +502,14 @@ async def test_helpers_chat_history_messages_prefers_argument_over_chat_history_
502502
rendered = await target.render(kernel, KernelArguments(chat_history=wrong, other=right))
503503
assert "RIGHT" in rendered
504504
assert "WRONG" not in rendered
505+
506+
507+
async def test_helpers_chat_history_messages_without_argument_uses_chat_history_variable(kernel: Kernel):
508+
template = """{{messages}}"""
509+
target = create_handlebars_prompt_template(template, allow_dangerously_set_content=True)
510+
chat_history = ChatHistory()
511+
chat_history.add_user_message("User message")
512+
rendered = await target.render(kernel, KernelArguments(chat_history=chat_history))
513+
assert (
514+
rendered.strip() == """<chat_history><message role="user"><text>User message</text></message></chat_history>"""
515+
)

0 commit comments

Comments
 (0)