fmp-ai-tools
Version:
AI tools for FMP Node API - compatible with Vercel AI SDK, Langchain, OpenAI, and more
125 lines (111 loc) • 5.92 kB
TypeScript
import * as ai from 'ai';
export { ToolSet } from 'ai';
declare const quoteTools: {
getStockQuote: ai.Tool<unknown, unknown>;
};
declare const companyTools: {
getCompanyProfile: ai.Tool<unknown, unknown>;
};
declare const financialTools: {
getBalanceSheet: ai.Tool<unknown, unknown>;
getIncomeStatement: ai.Tool<unknown, unknown>;
getCashFlowStatement: ai.Tool<unknown, unknown>;
getFinancialRatios: ai.Tool<unknown, unknown>;
};
declare const calendarTools: {
getEarningsCalendar: ai.Tool<unknown, unknown>;
getEconomicCalendar: ai.Tool<unknown, unknown>;
};
declare const economicTools: {
getTreasuryRates: ai.Tool<unknown, unknown>;
getEconomicIndicators: ai.Tool<unknown, unknown>;
};
declare const etfTools: {
getETFHoldings: ai.Tool<unknown, unknown>;
getETFProfile: ai.Tool<unknown, unknown>;
};
declare const insiderTools: {
getInsiderTrading: ai.Tool<unknown, unknown>;
};
declare const institutionalTools: {
getInstitutionalHolders: ai.Tool<unknown, unknown>;
};
declare const marketTools: {
getMarketPerformance: ai.Tool<unknown, unknown>;
getSectorPerformance: ai.Tool<unknown, unknown>;
getGainers: ai.Tool<unknown, unknown>;
getLosers: ai.Tool<unknown, unknown>;
getMostActive: ai.Tool<unknown, unknown>;
};
declare const senateHouseTools: {
getSenateTrading: ai.Tool<unknown, unknown>;
getHouseTrading: ai.Tool<unknown, unknown>;
getSenateTradingByName: ai.Tool<unknown, unknown>;
getHouseTradingByName: ai.Tool<unknown, unknown>;
getSenateTradingRSSFeed: ai.Tool<unknown, unknown>;
getHouseTradingRSSFeed: ai.Tool<unknown, unknown>;
};
declare const stockTools: {
getMarketCap: ai.Tool<unknown, unknown>;
getStockSplits: ai.Tool<unknown, unknown>;
getDividendHistory: ai.Tool<unknown, unknown>;
};
declare const getCompanyProfile: ai.Tool<unknown, unknown>;
declare const getEarningsCalendar: ai.Tool<unknown, unknown>;
declare const getEconomicCalendar: ai.Tool<unknown, unknown>;
declare const getTreasuryRates: ai.Tool<unknown, unknown>;
declare const getEconomicIndicators: ai.Tool<unknown, unknown>;
declare const getETFHoldings: ai.Tool<unknown, unknown>;
declare const getETFProfile: ai.Tool<unknown, unknown>;
declare const getBalanceSheet: ai.Tool<unknown, unknown>;
declare const getIncomeStatement: ai.Tool<unknown, unknown>;
declare const getCashFlowStatement: ai.Tool<unknown, unknown>;
declare const getFinancialRatios: ai.Tool<unknown, unknown>;
declare const getInsiderTrading: ai.Tool<unknown, unknown>;
declare const getInstitutionalHolders: ai.Tool<unknown, unknown>;
declare const getMarketPerformance: ai.Tool<unknown, unknown>;
declare const getSectorPerformance: ai.Tool<unknown, unknown>;
declare const getGainers: ai.Tool<unknown, unknown>;
declare const getLosers: ai.Tool<unknown, unknown>;
declare const getMostActive: ai.Tool<unknown, unknown>;
declare const getStockQuote: ai.Tool<unknown, unknown>;
declare const getSenateTrading: ai.Tool<unknown, unknown>;
declare const getHouseTrading: ai.Tool<unknown, unknown>;
declare const getSenateTradingByName: ai.Tool<unknown, unknown>;
declare const getHouseTradingByName: ai.Tool<unknown, unknown>;
declare const getSenateTradingRSSFeed: ai.Tool<unknown, unknown>;
declare const getHouseTradingRSSFeed: ai.Tool<unknown, unknown>;
declare const getMarketCap: ai.Tool<unknown, unknown>;
declare const getStockSplits: ai.Tool<unknown, unknown>;
declare const getDividendHistory: ai.Tool<unknown, unknown>;
declare const fmpTools: {
readonly getMarketCap: ai.Tool<unknown, unknown>;
readonly getStockSplits: ai.Tool<unknown, unknown>;
readonly getDividendHistory: ai.Tool<unknown, unknown>;
readonly getSenateTrading: ai.Tool<unknown, unknown>;
readonly getHouseTrading: ai.Tool<unknown, unknown>;
readonly getSenateTradingByName: ai.Tool<unknown, unknown>;
readonly getHouseTradingByName: ai.Tool<unknown, unknown>;
readonly getSenateTradingRSSFeed: ai.Tool<unknown, unknown>;
readonly getHouseTradingRSSFeed: ai.Tool<unknown, unknown>;
readonly getMarketPerformance: ai.Tool<unknown, unknown>;
readonly getSectorPerformance: ai.Tool<unknown, unknown>;
readonly getGainers: ai.Tool<unknown, unknown>;
readonly getLosers: ai.Tool<unknown, unknown>;
readonly getMostActive: ai.Tool<unknown, unknown>;
readonly getInstitutionalHolders: ai.Tool<unknown, unknown>;
readonly getInsiderTrading: ai.Tool<unknown, unknown>;
readonly getETFHoldings: ai.Tool<unknown, unknown>;
readonly getETFProfile: ai.Tool<unknown, unknown>;
readonly getTreasuryRates: ai.Tool<unknown, unknown>;
readonly getEconomicIndicators: ai.Tool<unknown, unknown>;
readonly getEarningsCalendar: ai.Tool<unknown, unknown>;
readonly getEconomicCalendar: ai.Tool<unknown, unknown>;
readonly getBalanceSheet: ai.Tool<unknown, unknown>;
readonly getIncomeStatement: ai.Tool<unknown, unknown>;
readonly getCashFlowStatement: ai.Tool<unknown, unknown>;
readonly getFinancialRatios: ai.Tool<unknown, unknown>;
readonly getCompanyProfile: ai.Tool<unknown, unknown>;
readonly getStockQuote: ai.Tool<unknown, unknown>;
};
export { calendarTools, companyTools, economicTools, etfTools, financialTools, fmpTools, getBalanceSheet, getCashFlowStatement, getCompanyProfile, getDividendHistory, getETFHoldings, getETFProfile, getEarningsCalendar, getEconomicCalendar, getEconomicIndicators, getFinancialRatios, getGainers, getHouseTrading, getHouseTradingByName, getHouseTradingRSSFeed, getIncomeStatement, getInsiderTrading, getInstitutionalHolders, getLosers, getMarketCap, getMarketPerformance, getMostActive, getSectorPerformance, getSenateTrading, getSenateTradingByName, getSenateTradingRSSFeed, getStockQuote, getStockSplits, getTreasuryRates, insiderTools, institutionalTools, marketTools, quoteTools, senateHouseTools, stockTools };