mirror of
https://github.com/kennethreitz/instructor.git
synced 2026-06-05 22:50:18 +00:00
56 lines
1.3 KiB
Python
56 lines
1.3 KiB
Python
from openai_function_call.dsl import messages as m
|
|
|
|
|
|
def test_create_message():
|
|
assert m.Message(
|
|
role=m.MessageRole.SYSTEM,
|
|
content="Hello, world!",
|
|
).dict() == {
|
|
"role": "system",
|
|
"content": "Hello, world!",
|
|
}
|
|
|
|
|
|
def test_create_user_message():
|
|
assert m.UserMessage(
|
|
content="Hello, world!",
|
|
).dict() == {
|
|
"role": "user",
|
|
"content": "Hello, world!",
|
|
}
|
|
|
|
|
|
def test_create_system_message():
|
|
assert m.SystemMessage(content="I am nice").dict() == {
|
|
"role": "system",
|
|
"content": "I am nice",
|
|
}
|
|
|
|
|
|
def test_assistance_message():
|
|
assert m.AssistantMessage(content="I am nice").dict() == {
|
|
"role": "assistant",
|
|
"content": "I am nice",
|
|
}
|
|
|
|
|
|
def test_create_tagged_message():
|
|
assert m.TaggedMessage(content="I am nice", tag="data").dict() == {
|
|
"role": "user",
|
|
"content": "<data>I am nice</data>",
|
|
}
|
|
|
|
|
|
def test_expert_system_message():
|
|
assert m.ExpertSystem(task="task").dict() == {
|
|
"role": "system",
|
|
"content": "You are a world class, state of the art agent capable of correctly completing the task: `task`",
|
|
}
|
|
|
|
|
|
def test_chain_of_thought_message():
|
|
assert m.ChainOfThought().dict() == {
|
|
"role": "assistant",
|
|
"content": "Lets think step by step to get the correct answer:",
|
|
}
|