SYMBOL INDEX (494 symbols across 78 files) FILE: pyopenagi/agents/agent_factory.py class AgentFactory (line 7) | class AgentFactory: method __init__ (line 8) | def __init__(self, method snake_to_camel (line 28) | def snake_to_camel(self, snake_str): method list_agents (line 32) | def list_agents(self): method load_agent_instance (line 37) | def load_agent_instance(self, agent_name): method activate_agent (line 50) | def activate_agent(self, agent_name, task_input): method run_agent (line 85) | def run_agent(self, agent_name, task_input): method print_agent (line 95) | def print_agent(self): method print (line 109) | def print(self, headers, data): method format_row (line 124) | def format_row(self, row, widths, align="<"): method deactivate_agent (line 128) | def deactivate_agent(self, aid): FILE: pyopenagi/agents/agent_process.py class AgentProcess (line 5) | class AgentProcess: method __init__ (line 6) | def __init__(self, method set_created_time (line 26) | def set_created_time(self, time): method get_created_time (line 29) | def get_created_time(self): method set_start_time (line 32) | def set_start_time(self, time): method get_start_time (line 35) | def get_start_time(self): method set_end_time (line 38) | def set_end_time(self, time): method get_end_time (line 41) | def get_end_time(self): method set_priority (line 44) | def set_priority(self, priority): method get_priority (line 47) | def get_priority(self): method set_status (line 50) | def set_status(self, status): method get_status (line 53) | def get_status(self): method set_pid (line 56) | def set_pid(self, pid): method get_pid (line 59) | def get_pid(self): method get_response (line 62) | def get_response(self): method set_response (line 65) | def set_response(self, response): method get_time_limit (line 68) | def get_time_limit(self): method set_time_limit (line 71) | def set_time_limit(self, time_limit): class LLMRequestProcess (line 75) | class LLMRequestProcess(AgentProcess): class AgentProcessFactory (line 78) | class AgentProcessFactory: method __init__ (line 79) | def __init__(self, agent_process_log_mode = None): method activate_agent_process (line 94) | def activate_agent_process(self, agent_name, query): method print_agent_process (line 108) | def print_agent_process(self): method print (line 122) | def print(self, headers, data): method format_row (line 137) | def format_row(self, row, widths, align="<"): method deactivate_agent_process (line 141) | def deactivate_agent_process(self, pid): method start (line 145) | def start(self): method stop (line 149) | def stop(self): FILE: pyopenagi/agents/base_agent.py class CustomizedThread (line 21) | class CustomizedThread(Thread): method __init__ (line 22) | def __init__(self, target, args=()): method run (line 28) | def run(self): method join (line 31) | def join(self): class BaseAgent (line 35) | class BaseAgent: method __init__ (line 36) | def __init__(self, method run (line 72) | def run(self): method build_system_instruction (line 77) | def build_system_instruction(self): method check_workflow (line 80) | def check_workflow(self, message): method automatic_workflow (line 96) | def automatic_workflow(self): method manual_workflow (line 128) | def manual_workflow(self): method check_path (line 131) | def check_path(self, tool_calls): method snake_to_camel (line 147) | def snake_to_camel(self, snake_str): method load_tools (line 151) | def load_tools(self, tool_names): method pre_select_tools (line 166) | def pre_select_tools(self, tool_names): method setup_logger (line 176) | def setup_logger(self): method load_config (line 180) | def load_config(self): method get_response (line 189) | def get_response(self, method query_loop (line 198) | def query_loop(self, query): method create_agent_request (line 238) | def create_agent_request(self, query): method listen (line 247) | def listen(self, agent_process: AgentProcess): method set_aid (line 261) | def set_aid(self, aid): method get_aid (line 264) | def get_aid(self): method get_agent_name (line 267) | def get_agent_name(self): method set_status (line 270) | def set_status(self, status): method get_status (line 277) | def get_status(self): method set_created_time (line 280) | def set_created_time(self, time): method get_created_time (line 283) | def get_created_time(self): method set_start_time (line 286) | def set_start_time(self, time): method get_start_time (line 289) | def get_start_time(self): method set_end_time (line 292) | def set_end_time(self, time): method get_end_time (line 295) | def get_end_time(self): FILE: pyopenagi/agents/call_core.py class CustomizedThread (line 9) | class CustomizedThread(Thread): method __init__ (line 10) | def __init__(self, target, args=()): method run (line 16) | def run(self): method join (line 19) | def join(self): class CallCore (line 24) | class CallCore: method __init__ (line 28) | def __init__(self, method get_response (line 39) | def get_response(self, method query_loop (line 48) | def query_loop(self, query): method create_agent_request (line 88) | def create_agent_request(self, query): method listen (line 97) | def listen(self, agent_process: AgentProcess): method setup_logger (line 111) | def setup_logger(self): FILE: pyopenagi/agents/example/academic_agent/agent.py class AcademicAgent (line 5) | class AcademicAgent(ReactAgent): method __init__ (line 6) | def __init__(self, agent_name, task_input, agent_process_factory, log_... method check_path (line 13) | def check_path(self, tool_calls): method manual_workflow (line 33) | def manual_workflow(self): method run (line 45) | def run(self): FILE: pyopenagi/agents/example/cocktail_mixlogist/agent.py class CocktailMixlogist (line 3) | class CocktailMixlogist(ReactAgent): method __init__ (line 4) | def __init__(self, method check_path (line 14) | def check_path(self, tool_calls): method manual_workflow (line 30) | def manual_workflow(self): method run (line 47) | def run(self): FILE: pyopenagi/agents/example/cook_therapist/agent.py class CookTherapist (line 3) | class CookTherapist(ReactAgent): method __init__ (line 4) | def __init__(self, method check_path (line 14) | def check_path(self, tool_calls): method manual_workflow (line 30) | def manual_workflow(self): method run (line 51) | def run(self): FILE: pyopenagi/agents/example/creation_agent/agent.py class CreationAgent (line 3) | class CreationAgent(ReactAgent): method __init__ (line 4) | def __init__(self, method check_path (line 14) | def check_path(self, tool_calls): method manual_workflow (line 30) | def manual_workflow(self): method run (line 55) | def run(self): FILE: pyopenagi/agents/example/fashion_stylist/agent.py class FashionStylist (line 3) | class FashionStylist(ReactAgent): method __init__ (line 4) | def __init__(self, method check_path (line 14) | def check_path(self, tool_calls): method manual_workflow (line 30) | def manual_workflow(self): method run (line 59) | def run(self): FILE: pyopenagi/agents/example/festival_card_designer/agent.py class FestivalCardDesigner (line 3) | class FestivalCardDesigner(ReactAgent): method __init__ (line 4) | def __init__(self, method automatic_workflow (line 13) | def automatic_workflow(self): method check_path (line 16) | def check_path(self, tool_calls): method manual_workflow (line 32) | def manual_workflow(self): method run (line 53) | def run(self): FILE: pyopenagi/agents/example/fitness_trainer/agent.py class FitnessTrainer (line 3) | class FitnessTrainer(ReactAgent): method __init__ (line 4) | def __init__(self, method automatic_workflow (line 13) | def automatic_workflow(self): method check_path (line 16) | def check_path(self, tool_calls): method manual_workflow (line 32) | def manual_workflow(self): method run (line 57) | def run(self): FILE: pyopenagi/agents/example/game_agent/agent.py class GameAgent (line 3) | class GameAgent(ReactAgent): method __init__ (line 4) | def __init__(self, method automatic_workflow (line 13) | def automatic_workflow(self): method manual_workflow (line 16) | def manual_workflow(self): method run (line 33) | def run(self): FILE: pyopenagi/agents/example/interior_decorator/agent.py class InteriorDecorator (line 3) | class InteriorDecorator(ReactAgent): method __init__ (line 4) | def __init__(self, method check_path (line 14) | def check_path(self, tool_calls): method manual_workflow (line 30) | def manual_workflow(self): method run (line 52) | def run(self): FILE: pyopenagi/agents/example/language_tutor/agent.py class LanguageTutor (line 3) | class LanguageTutor(ReactAgent): method __init__ (line 4) | def __init__(self, method check_path (line 14) | def check_path(self, tool_calls): method manual_workflow (line 30) | def manual_workflow(self): method run (line 55) | def run(self): FILE: pyopenagi/agents/example/logo_creator/agent.py class LogoCreator (line 3) | class LogoCreator(ReactAgent): method __init__ (line 4) | def __init__(self, method check_path (line 13) | def check_path(self, tool_calls): method automatic_workflow (line 29) | def automatic_workflow(self): method manual_workflow (line 32) | def manual_workflow(self): method run (line 49) | def run(self): FILE: pyopenagi/agents/example/math_agent/agent.py class MathAgent (line 3) | class MathAgent(ReactAgent): method __init__ (line 4) | def __init__(self, method automatic_workflow (line 12) | def automatic_workflow(self): method manual_workflow (line 15) | def manual_workflow(self): method run (line 33) | def run(self): FILE: pyopenagi/agents/example/meme_creator/agent.py class MemeCreator (line 3) | class MemeCreator(ReactAgent): method __init__ (line 4) | def __init__(self, method automatic_workflow (line 13) | def automatic_workflow(self): method check_path (line 16) | def check_path(self, tool_calls): method manual_workflow (line 32) | def manual_workflow(self): method run (line 49) | def run(self): FILE: pyopenagi/agents/example/music_composer/agent.py class MusicComposer (line 3) | class MusicComposer(ReactAgent): method __init__ (line 4) | def __init__(self, method manual_workflow (line 14) | def manual_workflow(self): method run (line 39) | def run(self): FILE: pyopenagi/agents/example/plant_care_assistant/agent.py class PlantCareAssistant (line 3) | class PlantCareAssistant(ReactAgent): method __init__ (line 4) | def __init__(self, method automatic_workflow (line 13) | def automatic_workflow(self): method manual_workflow (line 16) | def manual_workflow(self): method run (line 37) | def run(self): FILE: pyopenagi/agents/example/rag_agent/agent.py class RAGAgent (line 21) | class RAGAgent(BaseAgent): method __init__ (line 22) | def __init__(self, method run (line 32) | def run(self): method retrive (line 75) | def retrive(self, query: str): method create_db_if_not_exists (line 97) | def create_db_if_not_exists(self): method build_prompt (line 113) | def build_prompt(self, context_str: str, query_str: str): FILE: pyopenagi/agents/example/rec_agent/agent.py class RecAgent (line 4) | class RecAgent(ReactAgent): method __init__ (line 5) | def __init__(self, method automatic_workflow (line 13) | def automatic_workflow(self): method manual_workflow (line 16) | def manual_workflow(self): method run (line 29) | def run(self): FILE: pyopenagi/agents/example/story_teller/agent.py class StoryTeller (line 4) | class StoryTeller(ReactAgent): method __init__ (line 5) | def __init__(self, method manual_workflow (line 15) | def manual_workflow(self): method check_path (line 40) | def check_path(self, tool_calls): method run (line 56) | def run(self): FILE: pyopenagi/agents/example/tech_support_agent/agent.py class TechSupportAgent (line 3) | class TechSupportAgent(ReactAgent): method __init__ (line 4) | def __init__(self, method automatic_workflow (line 13) | def automatic_workflow(self): method manual_workflow (line 16) | def manual_workflow(self): method run (line 33) | def run(self): FILE: pyopenagi/agents/example/transcribe_agent/agent.py class TranscribeAgent (line 2) | class TranscribeAgent(ReactAgent): method __init__ (line 3) | def __init__(self, method manual_workflow (line 11) | def manual_workflow(self): method run (line 24) | def run(self): FILE: pyopenagi/agents/example/travel_agent/agent.py class TravelAgent (line 2) | class TravelAgent(ReactAgent): method __init__ (line 3) | def __init__(self, method automatic_workflow (line 11) | def automatic_workflow(self): method manual_workflow (line 14) | def manual_workflow(self): method run (line 63) | def run(self): FILE: pyopenagi/agents/example/travel_planner_agent/agent.py class TravelPlannerAgent (line 27) | class TravelPlannerAgent(ReactAgent): method __init__ (line 32) | def __init__(self, method automatic_workflow (line 65) | def automatic_workflow(self): method manual_workflow (line 68) | def manual_workflow(self): method run (line 71) | def run(self): method build_system_instruction (line 191) | def build_system_instruction(self): method build_planner_instruction (line 199) | def build_planner_instruction(self, query: str, text: str) -> None: method is_halted (line 206) | def is_halted(self) -> bool: method is_finished (line 209) | def is_finished(self) -> bool: method action_dispatch (line 212) | def action_dispatch(self, action_type: str, action_arg: str) -> None: method load_city (line 275) | def load_city(self, city_set_path: str) -> Set[str]: method __reset_record (line 284) | def __reset_record(self) -> None: function parse_action (line 289) | def parse_action(string: str): function validate_date_format (line 313) | def validate_date_format(date_list: List[str]) -> bool: function valid_city_format (line 321) | def valid_city_format(city_list: List[str], city_set: Set[str]) -> bool: function to_string (line 325) | def to_string(data) -> str: FILE: pyopenagi/agents/interact.py class Interactor (line 14) | class Interactor: method __init__ (line 15) | def __init__(self): method list_available_agents (line 20) | def list_available_agents(self) -> list[dict]: method download_agent (line 32) | def download_agent(self, agent: str) -> None: method upload_agent (line 71) | def upload_agent(self, agent) -> None: method minify_python_code (line 123) | def minify_python_code(self, agent_dir): method minify_reqs (line 135) | def minify_reqs(self, agent_dir): method minify_config (line 144) | def minify_config(self, config_data): method compress (line 148) | def compress(self, minified_data): method decompress (line 155) | def decompress(self, encoded_data): method download_config (line 162) | def download_config(self, config_data, agent) : method download_reqs (line 168) | def download_reqs(self, reqs_data, agent): method download_code (line 176) | def download_code(self, code_data, agent): method check_reqs_installed (line 182) | def check_reqs_installed(self, agent): method install_agent_reqs (line 214) | def install_agent_reqs(self, agent): function parse_args (line 229) | def parse_args(): FILE: pyopenagi/agents/om-raheja/transcribe_agent/agent.py class TranscribeAgent (line 2) | class TranscribeAgent(ReactAgent): method __init__ (line 3) | def __init__(self, method manual_workflow (line 11) | def manual_workflow(self): method run (line 13) | def run(self): FILE: pyopenagi/agents/react_agent.py class ReactAgent (line 10) | class ReactAgent(BaseAgent): method __init__ (line 11) | def __init__(self, method build_system_instruction (line 28) | def build_system_instruction(self): method automatic_workflow (line 70) | def automatic_workflow(self): method manual_workflow (line 73) | def manual_workflow(self): method call_tools (line 76) | def call_tools(self, tool_calls): method run (line 101) | def run(self): FILE: pyopenagi/manager/manager.py class AgentManager (line 12) | class AgentManager: method __init__ (line 13) | def __init__(self, base_url: str): method upload_agent (line 19) | def upload_agent(self, author: str | None, name: str | None, version: ... method download_agent (line 38) | def download_agent(self, author: str, name: str, version: str = "lates... method _get_agent_files (line 59) | def _get_agent_files(self, folder_path: str) -> List[Dict[str, str]]: method _get_agent_metadata (line 73) | def _get_agent_metadata(self, folder_path: str) -> Dict[str, str]: method _get_cache_path (line 80) | def _get_cache_path(self, author: str, name: str, version: str) -> Path: method _save_agent_to_cache (line 83) | def _save_agent_to_cache(self, agent_data: Dict, cache_path: Path): method list_available_agents (line 91) | def list_available_agents(self) -> List[Dict[str, str]]: method check_agent_updates (line 96) | def check_agent_updates(self, author: str, name: str, current_version:... method check_reqs_installed (line 105) | def check_reqs_installed(self, agent_path: Path) -> bool: method install_agent_reqs (line 123) | def install_agent_reqs(self, agent_path: Path): FILE: pyopenagi/queues/base_queue.py class BaseQueue (line 3) | class BaseQueue: method add_message (line 8) | def add_message(cls, message): method get_message (line 12) | def get_message(cls): method is_empty (line 16) | def is_empty(cls): FILE: pyopenagi/queues/llm_request_queue.py class LLMRequestQueue (line 3) | class LLMRequestQueue(BaseQueue): FILE: pyopenagi/tools/arxiv/arxiv.py class Arxiv (line 9) | class Arxiv(BaseTool): method __init__ (line 36) | def __init__(self): method is_arxiv_identifier (line 45) | def is_arxiv_identifier(self, query: str) -> bool: method build_client (line 57) | def build_client(self): method run (line 62) | def run(self, params) -> str: method get_tool_call_format (line 100) | def get_tool_call_format(self): FILE: pyopenagi/tools/base.py class BaseTool (line 1) | class BaseTool: method __init__ (line 4) | def __init__(self) -> None: method run (line 7) | def run(self, params) -> None: method get_tool_call_format (line 10) | def get_tool_call_format(self) -> dict: class BaseRapidAPITool (line 15) | class BaseRapidAPITool(BaseTool): method __init__ (line 18) | def __init__(self): method run (line 24) | def run(self, params: dict): method get_tool_call_format (line 27) | def get_tool_call_format(self) -> dict: class BaseHuggingfaceTool (line 31) | class BaseHuggingfaceTool(BaseTool): method __init__ (line 35) | def __init__(self): method run (line 41) | def run(self, params: dict): method get_tool_call_format (line 44) | def get_tool_call_format(self) -> dict: FILE: pyopenagi/tools/bing/bing_search.py class BingSearch (line 10) | class BingSearch(BaseTool): method __init__ (line 15) | def __init__(self): method _bing_search_results (line 22) | def _bing_search_results(self, search_term: str, count: int) -> List[d... method run (line 42) | def run(self, query: str) -> str: method parse_result (line 48) | def parse_result(self, response): FILE: pyopenagi/tools/currency_converter/currency_converter.py class CurrencyConverter (line 7) | class CurrencyConverter(BaseRapidAPITool): method __init__ (line 8) | def __init__(self): method run (line 14) | def run(self, params: dict): method parse_result (line 36) | def parse_result(self, response) -> str: method get_tool_call_format (line 51) | def get_tool_call_format(self): FILE: pyopenagi/tools/google/google_places.py class GooglePlaces (line 9) | class GooglePlaces(BaseTool): method __init__ (line 28) | def __init__(self): method build_client (line 34) | def build_client(self): method run (line 47) | def run(self, query: str) -> str: method fetch_place_details (line 72) | def fetch_place_details(self, place_id: str) -> Optional[str]: method format_place_details (line 82) | def format_place_details(self, place_details: Dict[str, Any]) -> Optio... FILE: pyopenagi/tools/google/google_search.py class GoogleSearch (line 7) | class GoogleSearch(BaseTool): method __init__ (line 44) | def __init__(self): method build_engine (line 52) | def build_engine(self): method _google_search_results (line 65) | def _google_search_results(self, search_term: str, **kwargs: Any) -> L... method run (line 73) | def run(self, params: dict) -> str: method parse_result (line 83) | def parse_result(self, response): method get_tool_call_format (line 93) | def get_tool_call_format(self): FILE: pyopenagi/tools/imdb/top_movie.py class TopMovieAPI (line 11) | class TopMovieAPI(BaseRapidAPITool): method __init__ (line 12) | def __init__(self): method run (line 19) | def run(self, params): method parse_result (line 31) | def parse_result(self, response, start, end) -> str: method get_tool_call_format (line 40) | def get_tool_call_format(self): FILE: pyopenagi/tools/imdb/top_movies.py class TopMovies (line 9) | class TopMovies(BaseRapidAPITool): method __init__ (line 10) | def __init__(self): method run (line 17) | def run(self, params): method parse_result (line 29) | def parse_result(self, response, start, end) -> str: method get_tool_call_format (line 38) | def get_tool_call_format(self): FILE: pyopenagi/tools/imdb/top_series.py class TopSeries (line 7) | class TopSeries(BaseRapidAPITool): method __init__ (line 8) | def __init__(self): method run (line 15) | def run(self, params): method parse_result (line 27) | def parse_result(self, response, start, end) -> str: method get_tool_call_format (line 35) | def get_tool_call_format(self): FILE: pyopenagi/tools/impira/doc_question_answering.py class DocQuestionAnswering (line 9) | class DocQuestionAnswering(BaseHuggingfaceTool): method __init__ (line 10) | def __init__(self): method run (line 13) | def run(self, params): method get_tool_call_format (line 35) | def get_tool_call_format(self): FILE: pyopenagi/tools/meteosource_weather/find_place.py class SongAutocompleteAPI (line 9) | class SongAutocompleteAPI(BaseRapidAPITool): method __init__ (line 10) | def __init__(self): method run (line 17) | def run(self, params): method parse_result (line 38) | def parse_result(self, response) -> str: FILE: pyopenagi/tools/moonphase/moon_phase_search.py class MoonPhaseSearch (line 7) | class MoonPhaseSearch(BaseRapidAPITool): method __init__ (line 8) | def __init__(self): method run (line 14) | def run(self): method parse_result (line 24) | def parse_result(self, response) -> str: FILE: pyopenagi/tools/openai/speech_to_text.py class SpeechToText (line 9) | class SpeechToText(BaseHuggingfaceTool): method __init__ (line 10) | def __init__(self): method run (line 13) | def run(self, params): method get_tool_call_format (line 24) | def get_tool_call_format(self): FILE: pyopenagi/tools/shazam/song_auto_complete.py class SongAutoComplete (line 9) | class SongAutoComplete(BaseRapidAPITool): method __init__ (line 10) | def __init__(self): method run (line 17) | def run(self, params): method parse_result (line 38) | def parse_result(self, response) -> str: FILE: pyopenagi/tools/stability-ai/sdxl_turbo.py class SdxlTurbo (line 6) | class SdxlTurbo(BaseHuggingfaceTool): method __init__ (line 7) | def __init__(self): method run (line 11) | def run(self, params): method get_tool_call_format (line 17) | def get_tool_call_format(self): FILE: pyopenagi/tools/stability-ai/text_to_image.py class TextToImage (line 7) | class TextToImage(BaseHuggingfaceTool): method __init__ (line 8) | def __init__(self): method run (line 11) | def run(self, params): method get_tool_call_format (line 35) | def get_tool_call_format(self): FILE: pyopenagi/tools/suno/text_to_speech.py class TextToSpeech (line 7) | class TextToSpeech(BaseHuggingfaceTool): method __init__ (line 8) | def __init__(self): method run (line 11) | def run(self, params): method get_tool_call_format (line 30) | def get_tool_call_format(self): FILE: pyopenagi/tools/timbrooks/image_to_image.py class ImageToImage (line 7) | class ImageToImage(BaseHuggingfaceTool): method __init__ (line 8) | def __init__(self): method run (line 15) | def run(self, params): method get_tool_call_format (line 24) | def get_tool_call_format(self): FILE: pyopenagi/tools/transcriber/transcriber.py class Transcriber (line 4) | class Transcriber(BaseTool): method __init__ (line 5) | def __init__(self): method run (line 19) | def run(self, params: dict): method get_tool_call_format (line 34) | def get_tool_call_format(self): FILE: pyopenagi/tools/travel_planner/accommodations.py class Accommodations (line 8) | class Accommodations(BaseTool): method __init__ (line 9) | def __init__(self, path="../../environments/travelPlanner/accommodatio... method load_db (line 17) | def load_db(self): method run (line 20) | def run(self, method get_tool_call_format (line 30) | def get_tool_call_format(self): FILE: pyopenagi/tools/travel_planner/attractions.py class Attractions (line 8) | class Attractions(BaseTool): method __init__ (line 9) | def __init__(self, path="../../environments/travelPlanner/attractions/... method load_db (line 16) | def load_db(self): method run (line 19) | def run(self, method get_tool_call_format (line 30) | def get_tool_call_format(self): FILE: pyopenagi/tools/travel_planner/cities.py class Cities (line 6) | class Cities(BaseTool): method __init__ (line 7) | def __init__(self, path="../../environments/travelPlanner/background/c... method load_data (line 13) | def load_data(self): method run (line 23) | def run(self, state) -> dict: method get_tool_call_format (line 29) | def get_tool_call_format(self): FILE: pyopenagi/tools/travel_planner/flights.py class Flights (line 8) | class Flights(BaseTool): method __init__ (line 10) | def __init__(self, path="../../environments/travelPlanner/flights/clea... method load_db (line 18) | def load_db(self): method run (line 21) | def run(self, method get_tool_call_format (line 35) | def get_tool_call_format(self): FILE: pyopenagi/tools/travel_planner/google_distance_matrix.py class GoogleDistanceMatrix (line 14) | class GoogleDistanceMatrix(BaseTool): method __init__ (line 15) | def __init__(self, path="../../environments/travelPlanner/googleDistan... method run (line 23) | def run(self, origin, destination, mode='driving'): method get_tool_call_format (line 44) | def get_tool_call_format(self): function extract_before_parenthesis (line 55) | def extract_before_parenthesis(s): FILE: pyopenagi/tools/travel_planner/notebook.py class Notebook (line 7) | class Notebook(BaseTool): method __init__ (line 8) | def __init__(self) -> None: method run (line 11) | def run(self, input_data: DataFrame, short_description: str): method update (line 15) | def update(self, input_data: DataFrame, index: int, short_decription: ... method list (line 21) | def list(self): method list_all (line 28) | def list_all(self): method read (line 40) | def read(self, index): method reset (line 43) | def reset(self): method get_tool_call_format (line 46) | def get_tool_call_format(self): FILE: pyopenagi/tools/travel_planner/restaurants.py class Restaurants (line 8) | class Restaurants(BaseTool): method __init__ (line 9) | def __init__(self, path="../../environments/travelPlanner/restaurants/... method load_db (line 16) | def load_db(self): method run (line 19) | def run(self, method get_tool_call_format (line 29) | def get_tool_call_format(self): FILE: pyopenagi/tools/trip_advisor/airport_search.py class AirportSearch (line 9) | class AirportSearch(BaseRapidAPITool): method __init__ (line 10) | def __init__(self): method run (line 16) | def run(self, params: dict): method parse_result (line 36) | def parse_result(self, response) -> str: method get_tool_call_format (line 50) | def get_tool_call_format(self): FILE: pyopenagi/tools/trip_advisor/flight_search.py class FlightSearch (line 9) | class FlightSearch(BaseRapidAPITool): method __init__ (line 10) | def __init__(self): method run (line 16) | def run(self, params: dict): method parse_result (line 48) | def parse_result(self, response) -> str: method get_tool_call_format (line 78) | def get_tool_call_format(self): FILE: pyopenagi/tools/trip_advisor/get_hotel_details.py class GetHotelDetails (line 9) | class GetHotelDetails(BaseRapidAPITool): method __init__ (line 10) | def __init__(self): method run (line 16) | def run(self, params: dict): method parse_result (line 40) | def parse_result(self, response) -> str: method get_tool_call_format (line 66) | def get_tool_call_format(self): FILE: pyopenagi/tools/trip_advisor/get_restaurant_details.py class GetRestaurantDetails (line 9) | class GetRestaurantDetails(BaseRapidAPITool): method __init__ (line 10) | def __init__(self): method run (line 16) | def run(self, params: dict): method parse_result (line 36) | def parse_result(self, response) -> str: method get_tool_call_format (line 54) | def get_tool_call_format(self): FILE: pyopenagi/tools/trip_advisor/hotel_location_search.py class HotelLocationSearch (line 9) | class HotelLocationSearch(BaseRapidAPITool): method __init__ (line 10) | def __init__(self): method run (line 16) | def run(self, params: dict): method parse_result (line 36) | def parse_result(self, response) -> str: method get_tool_call_format (line 39) | def get_tool_call_format(self): FILE: pyopenagi/tools/trip_advisor/hotel_search.py class HotelSearch (line 9) | class HotelSearch(BaseRapidAPITool): method __init__ (line 10) | def __init__(self): method run (line 16) | def run(self, params: dict): method parse_result (line 41) | def parse_result(self, response) -> str: method get_tool_call_format (line 59) | def get_tool_call_format(self): FILE: pyopenagi/tools/trip_advisor/restaurant_location_search.py class RestaurantLocationSearch (line 9) | class RestaurantLocationSearch(BaseRapidAPITool): method __init__ (line 10) | def __init__(self): method run (line 16) | def run(self, params: dict): method parse_result (line 36) | def parse_result(self, response) -> str: method get_tool_call_format (line 51) | def get_tool_call_format(self): FILE: pyopenagi/tools/trip_advisor/restaurant_search.py class RestaurantSearch (line 11) | class RestaurantSearch(BaseRapidAPITool): method __init__ (line 12) | def __init__(self): method run (line 18) | def run(self, params: dict): method parse_result (line 38) | def parse_result(self, response) -> str: method get_tool_call_format (line 55) | def get_tool_call_format(self): FILE: pyopenagi/tools/wikipedia/wikipedia.py class Wikipedia (line 4) | class Wikipedia(BaseTool): method __init__ (line 13) | def __init__(self): method build_client (line 22) | def build_client(self): method run (line 35) | def run(self, params) -> str: method _formatted_page_summary (line 52) | def _formatted_page_summary(page_title: str, wiki_page: Any) -> Option... method get_tool_call_format (line 55) | def get_tool_call_format(self): FILE: pyopenagi/tools/wolfram/wolfram_alpha.py class WolframAlpha (line 4) | class WolframAlpha(BaseTool): method __init__ (line 15) | def __init__(self): method build_client (line 20) | def build_client(self): method run (line 32) | def run(self, query: str) -> str: method get_tool_call_format (line 49) | def get_tool_call_format(self): FILE: pyopenagi/tools/words_api/words_api.py class WordsAPI (line 19) | class WordsAPI(BaseRapidAPITool): method __init__ (line 20) | def __init__(self): method run (line 27) | def run(self, params): method parse_result (line 51) | def parse_result(self, response) -> str: method is_supported (line 58) | def is_supported(self, api_name): FILE: pyopenagi/utils/chat_template.py class Query (line 1) | class Query: method __init__ (line 2) | def __init__(self, class Response (line 20) | class Response: method __init__ (line 21) | def __init__( FILE: pyopenagi/utils/compressor.py class Compressor (line 3) | class Compressor: method __init__ (line 4) | def __init__(self) -> None: method compress (line 7) | def compress(self, data): method decompress (line 10) | def decompress(self, compressed_data): class ZLIBCompressor (line 13) | class ZLIBCompressor(Compressor): method __init__ (line 14) | def __init__(self) -> None: method compress (line 17) | def compress(self, data): method decompress (line 21) | def decompress(self, compressed_data): FILE: pyopenagi/utils/logger.py class BaseLogger (line 7) | class BaseLogger: method __init__ (line 8) | def __init__(self, method log (line 18) | def log(self, content, level): method load_log_file (line 25) | def load_log_file(self): method log_to_console (line 28) | def log_to_console(self, content, level): method log_to_file (line 32) | def log_to_file(self, content, log_file): class SchedulerLogger (line 36) | class SchedulerLogger(BaseLogger): method __init__ (line 37) | def __init__(self, logger_name, log_mode="console") -> None: method load_log_file (line 45) | def load_log_file(self): class AgentLogger (line 54) | class AgentLogger(BaseLogger): method __init__ (line 55) | def __init__(self, logger_name, log_mode="console") -> None: method load_log_file (line 64) | def load_log_file(self): class LLMKernelLogger (line 73) | class LLMKernelLogger(BaseLogger): method __init__ (line 74) | def __init__(self, logger_name, log_mode="console") -> None: method log_to_console (line 83) | def log_to_console(self, content, level): method load_log_file (line 87) | def load_log_file(self): FILE: pyopenagi/utils/utils.py function parse_global_args (line 15) | def parse_global_args(): function extract_before_parenthesis (line 26) | def extract_before_parenthesis(s: str) -> str: function get_from_dict_or_env (line 30) | def get_from_dict_or_env( function get_from_env (line 40) | def get_from_env(env_key: str, default: Optional[str] = None) -> str: class Logger (line 52) | class Logger: method __init__ (line 53) | def __init__(self, log_mode) -> None: method log (line 56) | def log(self, info, path=None): function delete_directories (line 64) | def delete_directories(root_dir, target_dirs): FILE: tests/test_agent_creation.py function test_agent_creation (line 6) | def test_agent_creation(): FILE: tests/test_tools/test_currency_converter.py function test_rapid_api_key (line 8) | def test_rapid_api_key(): function test_currency_converter_api (line 18) | def test_currency_converter_api(): FILE: tests/test_tools/test_top_series.py function test_rapid_api_key (line 11) | def test_rapid_api_key(): class ImdbTopSeriesMock (line 20) | class ImdbTopSeriesMock: method json (line 22) | def json(): function mock_response (line 59) | def mock_response(monkeypatch): function test_top_series_api_valid_input_outputs_valid_delimiter_count (line 75) | def test_top_series_api_valid_input_outputs_valid_delimiter_count( function test_top_series_api_reverse_range_returns_blank (line 86) | def test_top_series_api_reverse_range_returns_blank(): function test_top_series_api_invalid_start_type_raises_typeerror (line 104) | def test_top_series_api_invalid_start_type_raises_typeerror(invalid_star... function test_top_series_api_invalid_end_type_raises_typeerror (line 122) | def test_top_series_api_invalid_end_type_raises_typeerror(invalid_start,... function test_top_series_api_invalid_start_count_raises_indexerror (line 130) | def test_top_series_api_invalid_start_count_raises_indexerror(): function test_top_series_api_invalid_end_count_raises_indexerror (line 138) | def test_top_series_api_invalid_end_count_raises_indexerror(): FILE: tests/test_tools/test_wolfram_alpha.py function test_wolfram_alpha_id (line 8) | def test_wolfram_alpha_id(): function test_wolfram_alpha (line 18) | def test_wolfram_alpha(): FILE: tests/test_tools/test_words_api.py function test_rapid_api_key (line 8) | def test_rapid_api_key(): function test_words_api (line 16) | def test_words_api():