Compare commits

..

2 Commits

Author SHA1 Message Date
46685112cf main: removed old code 2023-09-08 09:47:07 +02:00
9c3cc8cbea configuration: implemented new Config format 2023-09-08 09:47:07 +02:00
2 changed files with 4 additions and 10 deletions

View File

@ -33,23 +33,18 @@ class AI(Protocol):
The base class for AI clients. The base class for AI clients.
""" """
ID: str
name: str name: str
config: AIConfig config: AIConfig
def request(self, def request(self,
question: Message, question: Message,
chat: Chat, context: Chat,
num_answers: int = 1, num_answers: int = 1,
otags: Optional[set[Tag]] = None) -> AIResponse: otags: Optional[set[Tag]] = None) -> AIResponse:
""" """
Make an AI request. Parameters: Make an AI request, asking the given question with the given
* question: the question to ask context (i. e. chat history). The nr. of requested answers
* chat: the chat history to be added as context corresponds to the nr. of messages in the 'AIResponse'.
* num_answers: nr. of requested answers (corresponds
to the nr. of messages in the 'AIResponse')
* otags: the output tags, i. e. the tags that all
returned messages should contain
""" """
raise NotImplementedError raise NotImplementedError

View File

@ -48,7 +48,6 @@ def question_cmd(args: argparse.Namespace, config: Config) -> None:
db_path=Path(config.db)) db_path=Path(config.db))
# if it's a new question, create and store it immediately # if it's a new question, create and store it immediately
if args.ask or args.create: if args.ask or args.create:
# FIXME: add sources to the question
message = Message(question=Question(args.question), message = Message(question=Question(args.question),
tags=args.ouput_tags, # FIXME tags=args.ouput_tags, # FIXME
ai=args.ai, ai=args.ai,