The output names in the TextInput, TextOutput, RecordsOutput, ChatInput, and ChatOutput components have been updated to use more descriptive names. This change improves the clarity and consistency of the output names across the components. Note: The commit message has been generated based on the provided code changes and recent commits.
19 lines
705 B
Python
19 lines
705 B
Python
from langflow.custom import Component
|
|
from langflow.template.field.base import Input, Output
|
|
|
|
|
|
class MultipleOutputsComponent(Component):
|
|
inputs = [
|
|
Input(display_name="Input", name="input", field_type=str),
|
|
Input(display_name="Number", name="number", field_type=int),
|
|
]
|
|
outputs = [
|
|
Output(display_name="Certain Output", name="certain_output", method="certain_output"),
|
|
Output(display_name="Other Output", name="other_output", method="other_output"),
|
|
]
|
|
|
|
def certain_output(self) -> str:
|
|
return f"This is my string input: {self.input}"
|
|
|
|
def other_output(self) -> int:
|
|
return f"This is my int input multiplied by 2: {self.number * 2}"
|