3 market api #8

Merged
Simo93-rgb merged 25 commits from 3-market-api into main 2025-10-01 15:51:25 +02:00
7 changed files with 12 additions and 16 deletions
Showing only changes of commit 3074b58ea5 - Show all commits

View File

@@ -4,8 +4,8 @@ from agno.models.message import Message
from agno.run.agent import RunOutput, RunOutputEvent from agno.run.agent import RunOutput, RunOutputEvent
from pydantic import BaseModel from pydantic import BaseModel
from src.app.toolkits.market_toolkit import MarketToolkit from app.toolkits.market_toolkit import MarketToolkit
from src.app.markets.base import ProductInfo # modello dati già definito nel tuo progetto from app.markets.base import ProductInfo # modello dati già definito nel tuo progetto
class MarketAgent(Agent): class MarketAgent(Agent):

View File

@@ -1,4 +1,4 @@
from base import BaseWrapper from .base import BaseWrapper
from app.markets.coinbase import CoinBaseWrapper from app.markets.coinbase import CoinBaseWrapper
from app.markets.cryptocompare import CryptoCompareWrapper from app.markets.cryptocompare import CryptoCompareWrapper
from app.markets.binance import BinanceWrapper from app.markets.binance import BinanceWrapper

View File

@@ -14,7 +14,7 @@ from functools import wraps
from typing import Any, Callable, Optional, Type, Union, List from typing import Any, Callable, Optional, Type, Union, List
from requests.exceptions import RequestException, Timeout, ConnectionError from requests.exceptions import RequestException, Timeout, ConnectionError
from binance.exceptions import BinanceAPIException, BinanceRequestException from binance.exceptions import BinanceAPIException, BinanceRequestException
from base import ProductInfo from .base import ProductInfo
# Configurazione logging # Configurazione logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -1,7 +1,6 @@
import os import os
from enum import Enum
import requests import requests
from enum import Enum
from agno.agent import Agent from agno.agent import Agent
from agno.models.base import Model from agno.models.base import Model
from agno.models.google import Gemini from agno.models.google import Gemini

View File

@@ -4,11 +4,11 @@ from agno.team import Team
from agno.utils.log import log_info from agno.utils.log import log_info
from app.agents.market_agent import MarketAgent from app.agents.market_agent import MarketAgent
from src.app.agents.news_agent import NewsAgent from app.agents.news_agent import NewsAgent
from src.app.agents.social_agent import SocialAgent from app.agents.social_agent import SocialAgent
from src.app.markets import MarketAPIs from app.markets import MarketAPIs
from src.app.models import AppModels from app.models import AppModels
from src.app.predictor import PredictorStyle, PredictorInput, PredictorOutput, PREDICTOR_INSTRUCTIONS from app.predictor import PredictorStyle, PredictorInput, PredictorOutput, PREDICTOR_INSTRUCTIONS
class Pipeline: class Pipeline:

View File

@@ -1,8 +1,6 @@
from enum import Enum from enum import Enum
from pydantic import BaseModel, Field from pydantic import BaseModel, Field
from app.markets.base import ProductInfo
from src.app.markets.base import ProductInfo
class PredictorStyle(Enum): class PredictorStyle(Enum):

View File

@@ -1,6 +1,5 @@
from agno.tools import Toolkit from agno.tools import Toolkit
from app.markets import MarketAPIs
from src.app.markets import MarketAPIs
# TODO (?) in futuro fare in modo che la LLM faccia da sé per il mercato # TODO (?) in futuro fare in modo che la LLM faccia da sé per il mercato