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) | |