26 lines
956 B
Python
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"
|
|
}) |