AI_Agent_Service/get_transaction_info_tools.py (14 lines of code) (raw):

import os from typing import Any, Callable, Set, Dict, List, Optional sample_data_path = os.path.join(".", "sample_data") def get_transaction_details(account_id: str) -> str: """Get transaction details for the given account ID.""" try: txn_data_file = os.path.join(sample_data_path, f"Txn_{account_id}.json") with open(txn_data_file, "r") as file: data = file.read() return data except FileNotFoundError: return "Transaction details not found." get_transaction_info_tool_functions: Set[Callable[..., Any]] = { get_transaction_details }