AnP/Python/Controllers/AIController.py

26 lines
956 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from typing import Self, Any, Callable
from Abstracts.ModelAbstract import ModelAbstract
from Abstracts.ControllerAbstract import ControllerAbstract
from Interfaces.Application.AnPInterface import AnPInterface
from Models.RequestModel import RequestModel
class AIController(ControllerAbstract, ModelAbstract):
# def __init__(self:Self, anp:AnPInterface) -> None:
# self.anp: AnPInterface = anp
# def __temp(self:Self)
# def __get_data(self:Self, request:RequestModel, callback:Callable[..., Any|None]) -> None:
# self.anp.pseudoloras.get("anp_titles")
def test(self:Self, request:RequestModel) -> None:
self.anp.ai_interpreters.request("anp_titles", None, request.get("message", "Hola"), lambda id, response: print((id, response.response)))
request.set_response({
"ok" : True,
"code" : 200,
"message" : "ok"
})