DB-GPT/dbgpt/app/scene/chat_normal/chat.py
2024-01-10 10:39:04 +08:00

32 lines
757 B
Python

from typing import Dict
from dbgpt._private.config import Config
from dbgpt.app.scene import BaseChat, ChatScene
from dbgpt.util.tracer import trace
CFG = Config()
class ChatNormal(BaseChat):
chat_scene: str = ChatScene.ChatNormal.value()
keep_end_rounds: int = 10
"""Number of results to return from the query"""
def __init__(self, chat_param: Dict):
""" """
chat_param["chat_mode"] = ChatScene.ChatNormal
super().__init__(
chat_param=chat_param,
)
@trace()
async def generate_input_values(self) -> Dict:
input_values = {"input": self.current_user_input}
return input_values
@property
def chat_type(self) -> str:
return ChatScene.ChatNormal.value