Files
MermsCoreFlask/app/api/services/genaratives.py
T
CHIEFSOFT\ameye d113bd37b4 generative data
2025-09-02 10:01:02 -04:00

36 lines
1.6 KiB
Python

from flask import session, jsonify
from app.api.integrations import GenerativeEngineIntegration
from app.utils.logger import logger
from app.api.services.base_service import BaseService
from marshmallow import ValidationError
from app.extensions import db
from app.models import MembersProducts, Products, Members, ProductsDetails, ProductsDetails, ProvisionActions, \
MembersProductsSettings, ProductsTemplates
from app.api.enums import GenerativesList
class GenerativesService(BaseService):
@staticmethod
def process_generatives_list(data):
logger.info("ENTER GENERATIVE")
generate_list = GenerativesList.get_generative_list()
practice_type = "Dentist"
subscription_uid =" a42dbcc2-7466-4bea-aa67-8357c2c33925"
product_id ="A000001"
for t in generate_list:
prompt_string = str(t["prompt"]).replace("REPLACE_THIS", practice_type)
var_name = t["name"]
logger.info(f"GenerativesService ****** *****: {t['name']} {prompt_string}")
json_response = []
# json_response = GenerativeEngineIntegration.ask_generative(prompt_string)
if json_response is not None:
logger.info(json_response)
logger.info(json_response["output"])
logger.info(json_response["output"][0])
logger.info(json_response["output"][0]["content"][0]["text"])
text_result= json_response["output"][0]["content"][0]["text"]
logger.info(f"INSERT *****: {product_id} {var_name} {subscription_uid} {text_result}")