Spaces:
Running
Running
import pytest | |
from langflow.components.inputs import ChatInput | |
from langflow.components.models import OpenAIModelComponent | |
from langflow.components.outputs import ChatOutput | |
from langflow.components.prompts import PromptComponent | |
from langflow.graph import Graph | |
def test_edge_raises_error_on_invalid_target_handle(): | |
template = """Answer the user as if you were a pirate. | |
User: {user_input} | |
Answer: | |
""" | |
chat_input = ChatInput() | |
prompt_component = PromptComponent() | |
prompt_component.set( | |
template=template, | |
user_input=chat_input.message_response, | |
) | |
openai_component = OpenAIModelComponent() | |
openai_component.set(input_values=prompt_component.build_prompt) | |
chat_output = ChatOutput() | |
chat_output.set(input_value=openai_component.text_response) | |
with pytest.raises(ValueError, match="Component OpenAI field 'input_values' might not be a valid input."): | |
Graph(start=chat_input, end=chat_output) | |