Spaces:
Running
Running
File size: 403 Bytes
b0540b3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from src.LLMS.groqllm import GroqLLM
from src.state.state import State
class ChatbotNode:
"""
Basic chatbot logic implementation.
"""
def __init__(self,model):
self.llm = model
def process(self, state: State) -> dict:
"""
Processes the input state and generates a chatbot response.
"""
return {"messages":self.llm.invoke(state['messages'])}
|