refactor: Update PromptComponent to use Message instead of Prompt for generating prompts

This commit is contained in:
ogabrielluiz 2024-06-17 15:47:05 -03:00
commit 600ab2d3b9

View file

@ -1,6 +1,7 @@
from langflow.custom import Component
from langflow.field_typing.prompt import Prompt
from langflow.inputs import PromptInput
from langflow.schema.message import Message
from langflow.template import Output
@ -28,6 +29,6 @@ class PromptComponent(Component):
self,
) -> Prompt:
kwargs = {k: v for k, v in self._arguments.items() if k != "template"}
prompt = await Prompt.from_template_and_variables(self.template, kwargs)
prompt = await Message.from_template_and_variables(self.template, kwargs)
self.status = prompt.format_text()
return prompt