SYMBOL INDEX (2048 symbols across 445 files) FILE: cli2.py function check_command (line 11) | def check_command(command, message): function run_npm_commands (line 17) | def run_npm_commands(shell=False): function run_server (line 27) | def run_server(shell=False,a_name=None,a_description=None,goals=None): function cleanup (line 39) | def cleanup(api_process, ui_process, celery_process): FILE: gui/app/layout.js function RootLayout (line 8) | function RootLayout({ children }) { FILE: gui/pages/Content/APM/ApmDashboard.js function ApmDashboard (line 15) | function ApmDashboard() { FILE: gui/pages/Content/Agents/ActionConsole.js function ActionBox (line 7) | function ActionBox({action, index, denied, reasons, handleDeny, handleSe... function HistoryBox (line 66) | function HistoryBox({action}) { function ActionConsole (line 101) | function ActionConsole({actions, pendingPermission, setPendingPermission... FILE: gui/pages/Content/Agents/ActivityFeed.js function ActivityFeed (line 9) | function ActivityFeed({selectedRunId, selectedView, setFetchedData, agen... FILE: gui/pages/Content/Agents/AgentCreate.js function AgentCreate (line 23) | function AgentCreate({ FILE: gui/pages/Content/Agents/AgentSchedule.js function AgentSchedule (line 12) | function AgentSchedule({ FILE: gui/pages/Content/Agents/AgentTemplatesList.js function AgentTemplatesList (line 8) | function AgentTemplatesList({ FILE: gui/pages/Content/Agents/AgentWorkspace.js function AgentWorkspace (line 28) | function AgentWorkspace({env, agentId, agentName, selectedView, agents, ... FILE: gui/pages/Content/Agents/Agents.js function Agents (line 7) | function Agents({sendAgentData, agents}) { FILE: gui/pages/Content/Agents/Details.js function Details (line 7) | function Details({agentDetails1, runCount, agentScheduleDetails, agent}) { FILE: gui/pages/Content/Agents/ResourceList.js function ResourceList (line 6) | function ResourceList({files, channel, runs}) { FILE: gui/pages/Content/Agents/ResourceManager.js function ResourceManager (line 10) | function ResourceManager({agentId, runs}) { FILE: gui/pages/Content/Agents/RunHistory.js function RunHistory (line 7) | function RunHistory({runs, setHistory, selectedRunId, setSelectedRun, se... FILE: gui/pages/Content/Agents/TaskQueue.js function TaskQueue (line 7) | function TaskQueue({selectedRunId}) { FILE: gui/pages/Content/Knowledge/AddKnowledge.js function AddKnowledge (line 4) | function AddKnowledge({internalId, sendKnowledgeData}) { FILE: gui/pages/Content/Knowledge/Knowledge.js function Knowledge (line 7) | function Knowledge({sendKnowledgeData, knowledge}) { FILE: gui/pages/Content/Knowledge/KnowledgeDetails.js function KnowledgeDetails (line 12) | function KnowledgeDetails({internalId, knowledgeId}) { FILE: gui/pages/Content/Knowledge/KnowledgeForm.js function KnowledgeForm (line 10) | function KnowledgeForm({ FILE: gui/pages/Content/Marketplace/AgentTemplate.js function AgentTemplate (line 13) | function AgentTemplate({template, env}) { FILE: gui/pages/Content/Marketplace/KnowledgeTemplate.js function KnowledgeTemplate (line 19) | function KnowledgeTemplate({template, env}) { FILE: gui/pages/Content/Marketplace/Market.js function Market (line 15) | function Market({env, getModels, sendModelData}) { FILE: gui/pages/Content/Marketplace/MarketAgent.js function MarketAgent (line 8) | function MarketAgent() { FILE: gui/pages/Content/Marketplace/MarketKnowledge.js function MarketKnowledge (line 10) | function MarketKnowledge() { FILE: gui/pages/Content/Marketplace/MarketTools.js function MarketTools (line 8) | function MarketTools() { FILE: gui/pages/Content/Marketplace/MarketplacePublic.js function MarketplacePublic (line 6) | function MarketplacePublic({env}) { FILE: gui/pages/Content/Marketplace/ToolkitTemplate.js function ToolkitTemplate (line 19) | function ToolkitTemplate({template, env}) { FILE: gui/pages/Content/Models/AddModel.js function AddModel (line 4) | function AddModel({internalId, getModels, sendModelData, env}){ FILE: gui/pages/Content/Models/AddModelMarketPlace.js function AddModelMarketPlace (line 7) | function AddModelMarketPlace({ template, getModels, sendModelData }){ FILE: gui/pages/Content/Models/MarketModels.js function MarketModels (line 9) | function MarketModels(){ FILE: gui/pages/Content/Models/ModelDetails.js function ModelDetails (line 8) | function ModelDetails({modelId, modelName}){ FILE: gui/pages/Content/Models/ModelForm.js function ModelForm (line 8) | function ModelForm({internalId, getModels, sendModelData, env}){ FILE: gui/pages/Content/Models/ModelInfo.js function ModelInfo (line 4) | function ModelInfo(modelDetails){ FILE: gui/pages/Content/Models/ModelMetrics.js function ModelMetrics (line 6) | function ModelMetrics(modelDetails) { FILE: gui/pages/Content/Models/ModelTemplate.js function ModelTemplate (line 6) | function ModelTemplate({env, template, getModels, sendModelData}){ FILE: gui/pages/Content/Models/Models.js function Models (line 5) | function Models({sendModelData, models}){ FILE: gui/pages/Content/Toolkits/AddTool.js function AddTool (line 6) | function AddTool({internalId}) { FILE: gui/pages/Content/Toolkits/Metrics.js function Metrics (line 11) | function Metrics({toolName, knowledgeName}) { FILE: gui/pages/Content/Toolkits/ToolkitWorkspace.js function ToolkitWorkspace (line 14) | function ToolkitWorkspace({env, toolkitDetails, internalId}) { FILE: gui/pages/Content/Toolkits/Toolkits.js function Toolkits (line 5) | function Toolkits({sendToolkitData, toolkits, env}) { FILE: gui/pages/Dashboard/Content.js function Content (line 37) | function Content({env, selectedView, selectedProjectId, organisationId}) { FILE: gui/pages/Dashboard/Settings/AddDatabase.js function AddDatabase (line 18) | function AddDatabase({internalId, sendDatabaseDetailsData}) { FILE: gui/pages/Dashboard/Settings/ApiKeys.js function ApiKeys (line 15) | function ApiKeys() { FILE: gui/pages/Dashboard/Settings/Database.js function Database (line 11) | function Database({sendDatabaseData}) { FILE: gui/pages/Dashboard/Settings/DatabaseDetails.js function DatabaseDetails (line 11) | function DatabaseDetails({internalId, databaseId}) { FILE: gui/pages/Dashboard/Settings/Model.js function Model (line 10) | function Model({organisationId}) { FILE: gui/pages/Dashboard/Settings/Settings.js function Settings (line 10) | function Settings({organisationId, sendDatabaseData}) { FILE: gui/pages/Dashboard/Settings/Webhooks.js function Webhooks (line 11) | function Webhooks() { FILE: gui/pages/Dashboard/SideBar.js function SideBar (line 6) | function SideBar({onSelectEvent, env}) { FILE: gui/pages/Dashboard/TopBar.js function TopBar (line 10) | function TopBar({selectedProject, userName, env}) { FILE: gui/pages/_app.js function App (line 31) | function App() { FILE: gui/pages/api/apiConfig.js constant GITHUB_CLIENT_ID (line 4) | const GITHUB_CLIENT_ID = process.env.GITHUB_CLIENT_ID; constant API_BASE_URL (line 5) | const API_BASE_URL = process.env.NEXT_PUBLIC_API_BASE_URL || 'http://loc... constant GOOGLE_ANALYTICS_MEASUREMENT_ID (line 6) | const GOOGLE_ANALYTICS_MEASUREMENT_ID = process.env.GOOGLE_ANALYTICS_ME... constant GOOGLE_ANALYTICS_API_SECRET (line 7) | const GOOGLE_ANALYTICS_API_SECRET = process.env.GOOGLE_ANALYTICS_API_SE... constant MIXPANEL_AUTH_ID (line 8) | const MIXPANEL_AUTH_ID = process.env.NEXT_PUBLIC_MIXPANEL_AUTH_ID FILE: main.py class Settings (line 141) | class Settings(BaseModel): function create_access_token (line 146) | def create_access_token(email, Authorize: AuthJWT = Depends()): function get_config (line 159) | def get_config(): function authjwt_exception_handler (line 166) | def authjwt_exception_handler(request: Request, exc: AuthJWTException): function replace_old_iteration_workflows (line 173) | def replace_old_iteration_workflows(session): function startup_event (line 195) | async def startup_event(): function login (line 251) | def login(request: LoginRequest, Authorize: AuthJWT = Depends()): function github_login (line 270) | def github_login(): function github_auth_handler (line 278) | def github_auth_handler(code: str = Query(...), Authorize: AuthJWT = Dep... function user (line 329) | def user(Authorize: AuthJWT = Depends()): function root (line 338) | async def root(Authorize: AuthJWT = Depends()): function validate_llm_api_key (line 351) | async def validate_llm_api_key(request: ValidateAPIKeyRequest, Authorize... function root (line 364) | async def root(open_ai_key: str, Authorize: AuthJWT = Depends()): function say_hello (line 376) | async def say_hello(name: str, Authorize: AuthJWT = Depends()): function github_client_id (line 381) | def github_client_id(): FILE: migrations/env.py function run_migrations_offline (line 37) | def run_migrations_offline() -> None: function run_migrations_online (line 74) | def run_migrations_online() -> None: FILE: migrations/versions/1d54db311055_add_permissions.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 41) | def downgrade() -> None: FILE: migrations/versions/2cc1179834b0_agent_executions_modified.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 26) | def downgrade() -> None: FILE: migrations/versions/2f97c068fab9_resource_modified.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 26) | def downgrade() -> None: FILE: migrations/versions/2fbd6472112c_add_feed_group_id_to_execution_and_feed.py function upgrade (line 18) | def upgrade() -> None: function downgrade (line 24) | def downgrade() -> None: FILE: migrations/versions/3356a2f89a33_added_configurations_table.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 37) | def downgrade() -> None: FILE: migrations/versions/35e47f20475b_renamed_tokens_calls.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 28) | def downgrade() -> None: FILE: migrations/versions/3867bb00a495_added_first_login_source.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 25) | def downgrade() -> None: FILE: migrations/versions/40affbf3022b_add_filter_colume_in_webhooks.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 25) | def downgrade() -> None: FILE: migrations/versions/446884dcae58_add_api_key_and_web_hook.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 58) | def downgrade() -> None: FILE: migrations/versions/44b0d6f2d1b3_init_models.py function upgrade (line 24) | def upgrade() -> None: function downgrade (line 132) | def downgrade() -> None: FILE: migrations/versions/467e85d5e1cd_updated_resources_added_exec_id.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 25) | def downgrade() -> None: FILE: migrations/versions/516ecc1c723d_adding_marketplace_template_id_to_agent_.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 23) | def downgrade() -> None: FILE: migrations/versions/5184645e9f12_add_question_to_agent_execution_.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 23) | def downgrade() -> None: FILE: migrations/versions/520aa6776347_create_models_config.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 33) | def downgrade() -> None: FILE: migrations/versions/598cfb37292a_adding_agent_templates.py function upgrade (line 18) | def upgrade() -> None: function downgrade (line 55) | def downgrade() -> None: FILE: migrations/versions/5d5f801f28e7_create_model_table.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 39) | def downgrade() -> None: FILE: migrations/versions/661ec8a4c32e_open_ai_error_handling.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 26) | def downgrade() -> None: FILE: migrations/versions/71e3980d55f5_knowledge_and_vector_dbs.py function upgrade (line 18) | def upgrade() -> None: function downgrade (line 81) | def downgrade() -> None: FILE: migrations/versions/7a3e336c0fba_added_tools_related_models.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 41) | def downgrade() -> None: FILE: migrations/versions/83424de1347e_added_agent_execution_config.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 33) | def downgrade() -> None: FILE: migrations/versions/8962bed0d809_creating_agent_templates.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 46) | def downgrade() -> None: FILE: migrations/versions/9270eb5a8475_local_llms.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 25) | def downgrade() -> None: FILE: migrations/versions/9419b3340af7_create_agent_workflow.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 56) | def downgrade() -> None: FILE: migrations/versions/a91808a89623_added_resources.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 39) | def downgrade() -> None: FILE: migrations/versions/ba60b12ae109_create_agent_scheduler.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 41) | def downgrade() -> None: FILE: migrations/versions/be1d922bf2ad_create_call_logs_table.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 36) | def downgrade() -> None: FILE: migrations/versions/c02f3d759bf3_add_summary_to_resource.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 25) | def downgrade() -> None: FILE: migrations/versions/c4f2f6ba602a_agent_workflow_wait_step.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 36) | def downgrade() -> None: FILE: migrations/versions/c5c19944c90c_create_oauth_tokens.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 40) | def downgrade() -> None: FILE: migrations/versions/cac478732572_delete_agent_feature.py function upgrade (line 18) | def upgrade() -> None: function downgrade (line 22) | def downgrade() -> None: FILE: migrations/versions/d8315244ea43_updated_tool_configs.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 27) | def downgrade() -> None: FILE: migrations/versions/d9b3436197eb_renaming_templates.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 28) | def downgrade() -> None: FILE: migrations/versions/e39295ec089c_creating_events.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 37) | def downgrade() -> None: FILE: migrations/versions/fe234ea6e9bc_modify_agent_workflow_tables.py function upgrade (line 19) | def upgrade() -> None: function downgrade (line 35) | def downgrade() -> None: FILE: run_gui.py function check_command (line 8) | def check_command(command, message): function run_npm_commands (line 13) | def run_npm_commands(): function run_server (line 22) | def run_server(): function cleanup (line 29) | def cleanup(api_process, ui_process): FILE: superagi/agent/agent_iteration_step_handler.py class AgentIterationStepHandler (line 35) | class AgentIterationStepHandler: method __init__ (line 37) | def __init__(self, session, llm, agent_id: int, agent_execution_id: in... method execute_step (line 46) | def execute_step(self): method _update_agent_execution_next_step (line 123) | def _update_agent_execution_next_step(self, execution, next_step_id, s... method _build_agent_prompt (line 135) | def _build_agent_prompt(self, iteration_workflow: IterationWorkflow, a... method _build_tools (line 153) | def _build_tools(self, agent_config: dict, agent_execution_config: dict): method _handle_wait_for_permission (line 170) | def _handle_wait_for_permission(self, agent_execution, agent_config: d... FILE: superagi/agent/agent_message_builder.py class AgentLlmMessageBuilder (line 16) | class AgentLlmMessageBuilder: method __init__ (line 18) | def __init__(self, session, llm, llm_model: str, agent_id: int, agent_... method build_agent_messages (line 26) | def build_agent_messages(self, prompt: str, agent_feeds: list, history... method _split_history (line 59) | def _split_history(self, history: List, pending_token_limit: int) -> T... method _add_initial_feeds (line 72) | def _add_initial_feeds(self, agent_feeds: list, messages: list): method _add_or_update_last_agent_feed_ltm_summary_id (line 84) | def _add_or_update_last_agent_feed_ltm_summary_id(self, last_agent_fee... method _build_ltm_summary (line 91) | def _build_ltm_summary(self, past_messages, output_token_limit) -> str: method _build_prompt_for_ltm_summary (line 136) | def _build_prompt_for_ltm_summary(self, past_messages: List[BaseMessag... method _build_prompt_for_recursive_ltm_summary_using_previous_ltm_summary (line 148) | def _build_prompt_for_recursive_ltm_summary_using_previous_ltm_summary... FILE: superagi/agent/agent_prompt_builder.py class AgentPromptBuilder (line 12) | class AgentPromptBuilder: method add_list_items_to_string (line 16) | def add_list_items_to_string(items: List[str]) -> str: method add_tools_to_prompt (line 24) | def add_tools_to_prompt(cls, tools: List[BaseTool], add_finish: bool =... method _generate_tool_string (line 54) | def _generate_tool_string(cls, tool: BaseTool) -> str: method clean_prompt (line 61) | def clean_prompt(cls, prompt): method replace_main_variables (line 66) | def replace_main_variables(cls, super_agi_prompt: str, goals: List[str... method replace_task_based_variables (line 96) | def replace_task_based_variables(cls, super_agi_prompt: str, current_t... FILE: superagi/agent/agent_prompt_template.py class AgentPromptTemplate (line 10) | class AgentPromptTemplate: method add_list_items_to_string (line 13) | def add_list_items_to_string(items: List[str]) -> str: method clean_prompt (line 20) | def clean_prompt(cls, prompt): method get_super_agi_single_prompt (line 25) | def get_super_agi_single_prompt(cls): method start_task_based (line 31) | def start_task_based(cls): method analyse_task (line 38) | def analyse_task(cls): method create_tasks (line 48) | def create_tasks(cls): method prioritize_tasks (line 55) | def prioritize_tasks(cls): FILE: superagi/agent/agent_tool_step_handler.py class AgentToolStepHandler (line 28) | class AgentToolStepHandler: method __init__ (line 30) | def __init__(self, session, llm, agent_id: int, agent_execution_id: in... method execute_step (line 39) | def execute_step(self): method _create_permission_request (line 74) | def _create_permission_request(self, execution, step_tool: AgentWorkfl... method _handle_next_step (line 89) | def _handle_next_step(self, next_step): method _process_input_instruction (line 98) | def _process_input_instruction(self, agent_config, agent_execution_con... method _build_tool_obj (line 120) | def _build_tool_obj(self, agent_config, agent_execution_config, tool_n... method _process_output_instruction (line 137) | def _process_output_instruction(self, final_response: str, step_tool: ... method _build_tool_input_prompt (line 156) | def _build_tool_input_prompt(self, step_tool: AgentWorkflowStepTool, t... method _get_step_responses (line 167) | def _get_step_responses(self, workflow_step: AgentWorkflowStep): method _build_tool_output_prompt (line 170) | def _build_tool_output_prompt(self, step_tool: AgentWorkflowStepTool, ... method _handle_wait_for_permission (line 183) | def _handle_wait_for_permission(self, agent_execution, workflow_step: ... FILE: superagi/agent/agent_workflow_step_wait_handler.py class AgentWaitStepHandler (line 10) | class AgentWaitStepHandler: method __init__ (line 13) | def __init__(self, session, agent_id, agent_execution_id): method execute_step (line 18) | def execute_step(self): method handle_next_step (line 32) | def handle_next_step(self): FILE: superagi/agent/common_types.py class ToolExecutorResponse (line 4) | class ToolExecutorResponse(BaseModel): class TaskExecutorResponse (line 12) | class TaskExecutorResponse(BaseModel): FILE: superagi/agent/output_handler.py class ToolOutputHandler (line 18) | class ToolOutputHandler: method __init__ (line 20) | def __init__(self, method handle (line 33) | def handle(self, session, assistant_reply): method add_text_to_memory (line 68) | def add_text_to_memory(self, assistant_reply,tool_response_result): method handle_tool_response (line 98) | def handle_tool_response(self, session, assistant_reply): method _check_permission_in_restricted_mode (line 106) | def _check_permission_in_restricted_mode(self, session, assistant_repl... method _check_for_completion (line 127) | def _check_for_completion(self, tool_response): class TaskOutputHandler (line 137) | class TaskOutputHandler: method __init__ (line 142) | def __init__(self, agent_execution_id: int, agent_config: dict): method handle (line 147) | def handle(self, session, assistant_reply): class ReplaceTaskOutputHandler (line 168) | class ReplaceTaskOutputHandler: method __init__ (line 173) | def __init__(self, agent_execution_id: int, agent_config: dict): method handle (line 178) | def handle(self, session, assistant_reply): function get_output_handler (line 191) | def get_output_handler(output_type: str, agent_execution_id: int, agent_... FILE: superagi/agent/output_parser.py class AgentGPTAction (line 11) | class AgentGPTAction(NamedTuple): class AgentTasks (line 16) | class AgentTasks(NamedTuple): class BaseOutputParser (line 21) | class BaseOutputParser(ABC): method parse (line 23) | def parse(self, text: str) -> AgentGPTAction: class AgentSchemaOutputParser (line 27) | class AgentSchemaOutputParser(BaseOutputParser): method parse (line 29) | def parse(self, response: str) -> AgentGPTAction: class AgentSchemaToolOutputParser (line 50) | class AgentSchemaToolOutputParser(BaseOutputParser): method parse (line 52) | def parse(self, response: str) -> AgentGPTAction: FILE: superagi/agent/queue_step_handler.py class QueueStepHandler (line 20) | class QueueStepHandler: method __init__ (line 22) | def __init__(self, session, llm, agent_id: int, agent_execution_id: int): method _queue_identifier (line 29) | def _queue_identifier(self, step_tool): method _build_task_queue (line 32) | def _build_task_queue(self, step_tool): method execute_step (line 35) | def execute_step(self): method _add_to_queue (line 55) | def _add_to_queue(self, task_queue: TaskQueue, step_tool: AgentWorkflo... method _consume_from_queue (line 59) | def _consume_from_queue(self, task_queue: TaskQueue): method _process_reply (line 76) | def _process_reply(self, task_queue: TaskQueue, assistant_reply: str): method _process_input_instruction (line 84) | def _process_input_instruction(self, step_tool): method _build_queue_input_prompt (line 105) | def _build_queue_input_prompt(self, step_tool: AgentWorkflowStepTool): FILE: superagi/agent/task_queue.py class TaskQueue (line 9) | class TaskQueue: method __init__ (line 10) | def __init__(self, queue_name: str): method add_task (line 15) | def add_task(self, task: str): method complete_task (line 19) | def complete_task(self, response): method get_first_task (line 25) | def get_first_task(self): method get_tasks (line 28) | def get_tasks(self): method get_completed_tasks (line 31) | def get_completed_tasks(self): method clear_tasks (line 35) | def clear_tasks(self): method get_last_task_details (line 38) | def get_last_task_details(self): method set_status (line 45) | def set_status(self, status): method get_status (line 48) | def get_status(self): FILE: superagi/agent/tool_builder.py class DBToolkitConfiguration (line 13) | class DBToolkitConfiguration(BaseToolkitConfiguration): method __init__ (line 17) | def __init__(self, session=None, toolkit_id=None): method get_tool_config (line 21) | def get_tool_config(self, key: str): class ToolBuilder (line 30) | class ToolBuilder: method __init__ (line 31) | def __init__(self, session, agent_id: int, agent_execution_id: int = N... method __validate_filename (line 36) | def __validate_filename(self, filename): method build_tool (line 50) | def build_tool(self, tool: Tool): method set_default_params_tool (line 84) | def set_default_params_tool(self, tool, agent_config, agent_execution_... FILE: superagi/agent/tool_executor.py class ToolExecutor (line 8) | class ToolExecutor: method __init__ (line 12) | def __init__(self, organisation_id: int, agent_id: int, tools: list, a... method execute (line 18) | def execute(self, session, tool_name, tool_args): method clean_tool_args (line 67) | def clean_tool_args(self, args): FILE: superagi/agent/types/agent_execution_status.py class AgentExecutionStatus (line 4) | class AgentExecutionStatus(Enum): method get_agent_execution_status (line 12) | def get_agent_execution_status(cls, store): FILE: superagi/agent/types/agent_workflow_step_action_types.py class AgentWorkflowStepAction (line 4) | class AgentWorkflowStepAction(Enum): method get_agent_workflow_action_type (line 11) | def get_agent_workflow_action_type(cls, store): FILE: superagi/agent/types/wait_step_status.py class AgentWorkflowStepWaitStatus (line 4) | class AgentWorkflowStepWaitStatus(Enum): method get_agent_workflow_step_wait_status (line 10) | def get_agent_workflow_step_wait_status(cls, store): FILE: superagi/agent/workflow_seed.py class AgentWorkflowSeed (line 29) | class AgentWorkflowSeed: method build_sales_workflow (line 31) | def build_sales_workflow(cls, session): method build_recruitment_workflow (line 109) | def build_recruitment_workflow(cls, session): method build_coding_workflow (line 151) | def build_coding_workflow(cls, session): method build_goal_based_agent (line 183) | def build_goal_based_agent(cls, session): method build_task_based_agent (line 192) | def build_task_based_agent(cls, session): method build_fixed_task_based_agent (line 205) | def build_fixed_task_based_agent(cls, session): class IterationWorkflowSeed (line 218) | class IterationWorkflowSeed: method build_single_step_agent (line 220) | def build_single_step_agent(cls, session): method build_task_based_agents (line 230) | def build_task_based_agents(cls, session): method build_initialize_task_workflow (line 255) | def build_initialize_task_workflow(cls, session): method build_action_based_agents (line 264) | def build_action_based_agents(cls, session): FILE: superagi/apm/analytics_helper.py class AnalyticsHelper (line 8) | class AnalyticsHelper: method __init__ (line 10) | def __init__(self, session: Session, organisation_id: int): method calculate_run_completed_metrics (line 14) | def calculate_run_completed_metrics(self) -> Dict[str, Dict[str, Union... method fetch_agent_data (line 57) | def fetch_agent_data(self) -> Dict[str, List[Dict[str, Any]]]: method fetch_agent_runs (line 123) | def fetch_agent_runs(self, agent_id: int) -> List[Dict[str, int]]: method get_active_runs (line 159) | def get_active_runs(self) -> List[Dict[str, str]]: FILE: superagi/apm/call_log_helper.py class CallLogHelper (line 11) | class CallLogHelper: method __init__ (line 13) | def __init__(self, session: Session, organisation_id: int): method create_call_log (line 17) | def create_call_log(self, agent_execution_name: str, agent_id: int, to... method fetch_data (line 34) | def fetch_data(self, model: str): FILE: superagi/apm/event_handler.py class EventHandler (line 8) | class EventHandler: method __init__ (line 10) | def __init__(self, session: Session): method create_event (line 13) | def create_event(self, event_name: str, event_property: Dict, agent_id... FILE: superagi/apm/knowledge_handler.py class KnowledgeHandler (line 15) | class KnowledgeHandler: method __init__ (line 16) | def __init__(self, session: Session, organisation_id: int): method get_knowledge_usage_by_name (line 21) | def get_knowledge_usage_by_name(self, knowledge_name: str) -> Dict[str... method get_knowledge_events_by_name (line 61) | def get_knowledge_events_by_name(self, knowledge_name: str) -> List[Di... FILE: superagi/apm/tools_handler.py class ToolsHandler (line 16) | class ToolsHandler: method __init__ (line 17) | def __init__(self, session: Session, organisation_id: int): method get_tool_and_toolkit (line 21) | def get_tool_and_toolkit(self): method calculate_tool_usage (line 28) | def calculate_tool_usage(self) -> List[Dict[str, int]]: method get_tool_usage_by_name (line 66) | def get_tool_usage_by_name(self, tool_name: str) -> Dict[str, Dict[str... method get_tool_events_by_name (line 100) | def get_tool_events_by_name(self, tool_name: str) -> List[Dict[str, Un... FILE: superagi/config/config.py class Config (line 10) | class Config(BaseSettings): class Config (line 11) | class Config: method load_config (line 16) | def load_config(cls, config_file: str) -> dict: method __init__ (line 38) | def __init__(self, config_file: str, **kwargs): method get_config (line 42) | def get_config(self, key: str, default: str = None) -> str: function get_config (line 50) | def get_config(key: str, default: str = None) -> str: FILE: superagi/controllers/agent.py class AgentOut (line 39) | class AgentOut(BaseModel): class Config (line 47) | class Config: class AgentIn (line 51) | class AgentIn(BaseModel): class Config (line 56) | class Config: function create_agent_with_config (line 61) | def create_agent_with_config(agent_with_config: AgentConfigInput, function create_and_schedule_agent (line 168) | def create_and_schedule_agent(agent_config_schedule: AgentConfigSchedule, function stop_schedule (line 239) | def stop_schedule(agent_id: int, Authorize: AuthJWT = Depends(check_auth)): function edit_schedule (line 260) | def edit_schedule(schedule: AgentScheduleInput, function get_schedule_data (line 290) | def get_schedule_data(agent_id: int, Authorize: AuthJWT = Depends(check_... function get_agents_by_project_id (line 333) | def get_agents_by_project_id(project_id: int, function delete_agent (line 384) | def delete_agent(agent_id: int, Authorize: AuthJWT = Depends(check_auth)): FILE: superagi/controllers/agent_execution.py class AgentExecutionOut (line 32) | class AgentExecutionOut(BaseModel): class Config (line 45) | class Config: class AgentExecutionIn (line 48) | class AgentExecutionIn(BaseModel): class config (line 60) | class config: function create_agent_execution (line 66) | def create_agent_execution(agent_execution: AgentExecutionIn, function create_agent_run (line 153) | def create_agent_run(agent_execution: AgentRunIn, Authorize: AuthJWT = D... function schedule_existing_agent (line 235) | def schedule_existing_agent(agent_schedule: AgentScheduleInput, function get_agent_execution (line 297) | def get_agent_execution(agent_execution_id: int, function update_agent_execution (line 323) | def update_agent_execution(agent_execution_id: int, function agent_list_by_status (line 360) | def agent_list_by_status(status: str, function list_running_agents (line 371) | def list_running_agents(agent_id: str, function get_agent_by_latest_execution (line 383) | def get_agent_by_latest_execution(project_id: int, FILE: superagi/controllers/agent_execution_config.py function get_agent_execution_configuration (line 24) | def get_agent_execution_configuration(agent_id : Union[int, None, str], FILE: superagi/controllers/agent_execution_feed.py class AgentExecutionFeedOut (line 32) | class AgentExecutionFeedOut(BaseModel): class Config (line 42) | class Config: class AgentExecutionFeedIn (line 46) | class AgentExecutionFeedIn(BaseModel): class Config (line 54) | class Config: function create_agent_execution_feed (line 59) | def create_agent_execution_feed(agent_execution_feed: AgentExecutionFeedIn, function get_agent_execution_feed (line 89) | def get_agent_execution_feed(agent_execution_feed_id: int, function update_agent_execution_feed (line 112) | def update_agent_execution_feed(agent_execution_feed_id: int, function get_agent_execution_feed (line 152) | def get_agent_execution_feed(agent_execution_id: int, function get_execution_tasks (line 222) | def get_execution_tasks(agent_execution_id: int, FILE: superagi/controllers/agent_execution_permission.py class AgentExecutionPermissionOut (line 20) | class AgentExecutionPermissionOut(BaseModel): class Config (line 31) | class Config: class AgentExecutionPermissionIn (line 35) | class AgentExecutionPermissionIn(BaseModel): class Config (line 43) | class Config: function get_agent_execution_permission (line 48) | def get_agent_execution_permission(agent_execution_permission_id: int, function create_agent_execution_permission (line 71) | def create_agent_execution_permission( function update_agent_execution_permission (line 92) | def update_agent_execution_permission(agent_execution_permission_id: int, function update_agent_execution_permission_status (line 125) | def update_agent_execution_permission_status(agent_execution_permission_... FILE: superagi/controllers/agent_template.py class AgentTemplateOut (line 27) | class AgentTemplateOut(BaseModel): class Config (line 37) | class Config: class AgentTemplateIn (line 41) | class AgentTemplateIn(BaseModel): class Config (line 48) | class Config: function get_agent_template (line 53) | def get_agent_template(template_source, agent_template_id: int, organisa... function edit_agent_template (line 90) | def edit_agent_template(agent_template_id: int, function save_agent_as_template (line 199) | def save_agent_as_template(agent_execution_id: str, function list_agent_templates (line 261) | def list_agent_templates(template_source="local", search_str="", page=0,... function list_marketplace_templates (line 298) | def list_marketplace_templates(page=0): function marketplace_template_detail (line 322) | def marketplace_template_detail(agent_template_id): function download_template (line 357) | def download_template(agent_template_id: int, function fetch_agent_config_from_template (line 374) | def fetch_agent_config_from_template(agent_template_id: int, function publish_template (line 421) | def publish_template(agent_execution_id: str, organisation=Depends(get_u... function handle_publish_template (line 482) | def handle_publish_template(updated_details: AgentPublish, organisation=... FILE: superagi/controllers/agent_workflow.py function list_workflows (line 12) | def list_workflows(organisation=Depends(get_user_organisation)): FILE: superagi/controllers/analytics.py function get_metrics (line 14) | def get_metrics(organisation=Depends(get_user_organisation)): function get_agents (line 30) | def get_agents(organisation=Depends(get_user_organisation)): function get_agent_runs (line 39) | def get_agent_runs(agent_id: int, organisation=Depends(get_user_organisa... function get_active_runs (line 48) | def get_active_runs(organisation=Depends(get_user_organisation)): function get_tools_used (line 57) | def get_tools_used(organisation=Depends(get_user_organisation)): function get_tool_usage (line 66) | def get_tool_usage(tool_name: str, organisation=Depends(get_user_organis... function get_knowledge_usage (line 77) | def get_knowledge_usage(knowledge_name:str, organisation=Depends(get_use... function get_tool_logs (line 88) | def get_tool_logs(tool_name: str, organisation=Depends(get_user_organisa... function get_knowledge_logs (line 99) | def get_knowledge_logs(knowledge_name: str, organisation=Depends(get_use... FILE: superagi/controllers/api/agent.py class AgentExecutionIn (line 29) | class AgentExecutionIn(BaseModel): class Config (line 34) | class Config: class RunFilterConfigIn (line 37) | class RunFilterConfigIn(BaseModel): class Config (line 41) | class Config: class ExecutionStateChangeConfigIn (line 44) | class ExecutionStateChangeConfigIn(BaseModel): class Config (line 47) | class Config: class RunIDConfig (line 50) | class RunIDConfig(BaseModel): class Config (line 53) | class Config: function create_agent_with_config (line 57) | def create_agent_with_config(agent_with_config: AgentConfigExtInput, function create_run (line 121) | def create_run(agent_id:int,agent_execution: AgentExecutionIn,api_key: s... function update_agent (line 183) | def update_agent(agent_id: int, agent_with_config: AgentConfigUpdateExtI... function get_agent_runs (line 257) | def get_agent_runs(agent_id:int,filter_config:RunFilterConfigIn,api_key:... function pause_agent_runs (line 280) | def pause_agent_runs(agent_id:int,execution_state_change_input:Execution... function resume_agent_runs (line 311) | def resume_agent_runs(agent_id:int,execution_state_change_input:Executio... function get_run_resources (line 344) | def get_run_resources(run_id_config:RunIDConfig,api_key: str = Security(... FILE: superagi/controllers/api_key.py class ApiKeyIn (line 16) | class ApiKeyIn(BaseModel): class Config (line 20) | class Config: class ApiKeyDeleteIn (line 24) | class ApiKeyDeleteIn(BaseModel): class Config (line 27) | class Config: function create_api_key (line 32) | def create_api_key(name: Annotated[str, Body(embed=True)], Authorize: Au... function validate_api_key (line 43) | def validate_api_key(api_key: str = Depends(validate_api_key)): function get_all (line 48) | def get_all(Authorize: AuthJWT = Depends(check_auth), organisation=Depen... function delete_api_key (line 54) | def delete_api_key(api_key_id: int, Authorize: AuthJWT = Depends(check_a... function edit_api_key (line 63) | def edit_api_key(api_key_in: ApiKeyIn, Authorize: AuthJWT = Depends(chec... FILE: superagi/controllers/budget.py class BudgetOut (line 14) | class BudgetOut(BaseModel): class Config (line 19) | class Config: class BudgetIn (line 23) | class BudgetIn(BaseModel): class Config (line 27) | class Config: function create_budget (line 31) | def create_budget(budget: BudgetIn, function get_budget (line 55) | def get_budget(budget_id: int, function update_budget (line 75) | def update_budget(budget_id: int, budget: BudgetIn, FILE: superagi/controllers/config.py class ConfigurationOut (line 22) | class ConfigurationOut(BaseModel): class Config (line 30) | class Config: class ConfigurationIn (line 34) | class ConfigurationIn(BaseModel): class Config (line 39) | class Config: function create_config (line 45) | def create_config(config: ConfigurationIn, organisation_id: int, function get_config_by_organisation_id_and_key (line 91) | def get_config_by_organisation_id_and_key(organisation_id: int, key: str, function get_config_by_organisation_id (line 126) | def get_config_by_organisation_id(organisation_id: int, function current_env (line 156) | def current_env(): FILE: superagi/controllers/google_oauth.py function google_auth_calendar (line 25) | async def google_auth_calendar(code: str = Query(...), state: str = Quer... function send_google_calendar_configs (line 67) | def send_google_calendar_configs(google_creds: dict, toolkit_id: int, Au... function get_google_calendar_tool_configs (line 85) | def get_google_calendar_tool_configs(toolkit_id: int): FILE: superagi/controllers/knowledge_configs.py function get_marketplace_knowledge_configs (line 12) | def get_marketplace_knowledge_configs(knowledge_id: int): FILE: superagi/controllers/knowledges.py function get_knowledge_list (line 21) | def get_knowledge_list( function get_marketplace_knowledge_list (line 44) | def get_marketplace_knowledge_list(page: int = 0): function get_user_knowledge_list (line 59) | def get_user_knowledge_list(organisation = Depends(get_user_organisation)): function get_knowledge_details (line 70) | def get_knowledge_details(knowledge_name: str): function get_marketplace_knowledge_details (line 81) | def get_marketplace_knowledge_details(knowledge_name: str): function get_user_knowledge_details (line 87) | def get_user_knowledge_details(knowledge_id: int): function add_update_user_knowledge (line 106) | def add_update_user_knowledge(knowledge_data: dict, organisation = Depen... function delete_user_knowledge (line 116) | def delete_user_knowledge(knowledge_id: int): function install_selected_knowledge (line 123) | def install_selected_knowledge(knowledge_name: str, vector_db_index_id: ... function uninstall_selected_knowledge (line 154) | def uninstall_selected_knowledge(knowledge_name: str, organisation = Dep... FILE: superagi/controllers/marketplace_stats.py function count_knowledge_downloads (line 11) | def count_knowledge_downloads(knowledge_id: int): FILE: superagi/controllers/models_controller.py class ValidateAPIKeyRequest (line 19) | class ValidateAPIKeyRequest(BaseModel): class StoreModelRequest (line 24) | class StoreModelRequest(BaseModel): class ModelName (line 34) | class ModelName (BaseModel): function store_api_keys (line 38) | async def store_api_keys(request: ValidateAPIKeyRequest, organisation=De... function get_api_keys (line 47) | async def get_api_keys(organisation=Depends(get_user_organisation)): function get_api_key (line 56) | async def get_api_key(model_provider: str = None, organisation=Depends(g... function verify_end_point (line 65) | async def verify_end_point(model_api_key: str = None, end_point: str = N... function store_model (line 74) | async def store_model(request: StoreModelRequest, organisation=Depends(g... function fetch_models (line 88) | async def fetch_models(organisation=Depends(get_user_organisation)): function fetch_model_details (line 97) | async def fetch_model_details(model_id: int, organisation=Depends(get_us... function fetch_data (line 106) | async def fetch_data(request: ModelName, organisation=Depends(get_user_o... function get_models_list (line 115) | def get_models_list(page: int = 0, organisation=Depends(get_user_organis... function get_marketplace_models_list (line 134) | def get_marketplace_models_list(page: int = 0): function get_models_details (line 156) | def get_models_details(page: int = 0): function test_local_llm (line 179) | def test_local_llm(): FILE: superagi/controllers/organisation.py class OrganisationOut (line 28) | class OrganisationOut(BaseModel): class Config (line 35) | class Config: class OrganisationIn (line 39) | class OrganisationIn(BaseModel): class Config (line 43) | class Config: function create_organisation (line 49) | def create_organisation(organisation: OrganisationIn, function get_organisation (line 79) | def get_organisation(organisation_id: int, Authorize: AuthJWT = Depends(... function update_organisation (line 101) | def update_organisation(organisation_id: int, organisation: OrganisationIn, function get_organisations_by_user (line 130) | def get_organisations_by_user(user_id: int): function get_llm_models (line 156) | def get_llm_models(organisation=Depends(get_user_organisation)): function agent_workflows (line 181) | def agent_workflows(organisation=Depends(get_user_organisation)): FILE: superagi/controllers/project.py class ProjectOut (line 16) | class ProjectOut(BaseModel): class Config (line 22) | class Config: class ProjectIn (line 26) | class ProjectIn(BaseModel): class Config (line 31) | class Config: function create_project (line 36) | def create_project(project: ProjectIn, function get_project (line 71) | def get_project(project_id: int, Authorize: AuthJWT = Depends(check_auth)): function update_project (line 93) | def update_project(project_id: int, project: ProjectIn, function get_projects_organisation (line 128) | def get_projects_organisation(organisation_id: int, FILE: superagi/controllers/resources.py function upload (line 33) | async def upload(agent_id: int, file: UploadFile = File(...), name=Form(... function get_all_resources (line 101) | def get_all_resources(agent_id: int, function download_file_by_id (line 119) | def download_file_by_id(resource_id: int, FILE: superagi/controllers/tool.py class ToolOut (line 17) | class ToolOut(BaseModel): class Config (line 26) | class Config: class ToolIn (line 30) | class ToolIn(BaseModel): class Config (line 36) | class Config: function create_tool (line 41) | def create_tool( function get_tool (line 71) | def get_tool( function get_tools (line 96) | def get_tools( function update_tool (line 108) | def update_tool( FILE: superagi/controllers/tool_config.py class ToolConfigOut (line 18) | class ToolConfigOut(BaseModel): class Config (line 24) | class Config: function update_tool_config (line 28) | def update_tool_config(toolkit_name: str, configs: list, organisation: O... function create_or_update_tool_config (line 77) | def create_or_update_tool_config(toolkit_name: str, tool_configs, function get_all_tool_configs (line 121) | def get_all_tool_configs(toolkit_name: str, organisation: Organisation =... function get_tool_config (line 155) | def get_tool_config(toolkit_name: str, key: str, organisation: Organisat... FILE: superagi/controllers/toolkit.py function get_marketplace_toolkits (line 29) | def get_marketplace_toolkits( function get_marketplace_toolkit_detail (line 61) | def get_marketplace_toolkit_detail(toolkit_name: str): function get_marketplace_toolkit_readme (line 86) | def get_marketplace_toolkit_readme(toolkit_name: str): function get_marketplace_toolkit_tools (line 111) | def get_marketplace_toolkit_tools(toolkit_name: str): function install_toolkit_from_marketplace (line 136) | def install_toolkit_from_marketplace(toolkit_name: str, function get_installed_toolkit_details (line 166) | def get_installed_toolkit_details(toolkit_name: str, function download_and_install_tool (line 200) | def download_and_install_tool(github_link_request: GitHubLinkRequest = B... function get_installed_toolkit_readme (line 226) | def get_installed_toolkit_readme(toolkit_name: str, organisation: Organi... function handle_marketplace_operations (line 252) | def handle_marketplace_operations( function handle_marketplace_operations_list (line 272) | def handle_marketplace_operations_list( function get_installed_toolkit_list (line 294) | def get_installed_toolkit_list(organisation: Organisation = Depends(get_... function check_toolkit_update (line 315) | def check_toolkit_update(toolkit_name: str, organisation: Organisation =... function update_toolkit (line 345) | def update_toolkit(toolkit_name: str, organisation: Organisation = Depen... FILE: superagi/controllers/twitter_oauth.py function twitter_oauth (line 21) | async def twitter_oauth(oauth_token: str = Query(...),oauth_verifier: st... function send_twitter_tool_configs (line 32) | def send_twitter_tool_configs(twitter_creds: str, Authorize: AuthJWT = D... function get_twitter_tool_configs (line 59) | def get_twitter_tool_configs(toolkit_id: int): FILE: superagi/controllers/types/agent_execution_config.py class AgentRunIn (line 7) | class AgentRunIn(BaseModel): class Config (line 31) | class Config: FILE: superagi/controllers/types/agent_publish_config.py class AgentPublish (line 4) | class AgentPublish(BaseModel): class Config (line 22) | class Config: FILE: superagi/controllers/types/agent_schedule.py class AgentScheduleInput (line 5) | class AgentScheduleInput(BaseModel): FILE: superagi/controllers/types/agent_with_config.py class AgentConfigInput (line 5) | class AgentConfigInput(BaseModel): class AgentConfigExtInput (line 26) | class AgentConfigExtInput(BaseModel): class AgentConfigUpdateExtInput (line 45) | class AgentConfigUpdateExtInput(BaseModel): FILE: superagi/controllers/types/agent_with_config_schedule.py class AgentConfigSchedule (line 6) | class AgentConfigSchedule(BaseModel): FILE: superagi/controllers/types/models_types.py class ModelsTypes (line 3) | class ModelsTypes(Enum): method get_models_types (line 8) | def get_models_types(cls, model_type): FILE: superagi/controllers/user.py class UserBase (line 24) | class UserBase(BaseModel): class Config (line 29) | class Config: class UserOut (line 33) | class UserOut(UserBase): class Config (line 39) | class Config: class UserIn (line 43) | class UserIn(UserBase): class Config (line 46) | class Config: function create_user (line 52) | def create_user(user: UserIn, Authorize: AuthJWT = Depends(check_auth)): function get_user (line 93) | def get_user(user_id: int, function update_user (line 117) | def update_user(user_id: int, function update_first_login_source (line 148) | def update_first_login_source(source: str, Authorize: AuthJWT = Depends(... FILE: superagi/controllers/vector_db_indices.py function get_marketplace_valid_indices (line 13) | def get_marketplace_valid_indices(knowledge_name: str, organisation = De... function get_user_valid_indices (line 36) | def get_user_valid_indices(organisation = Depends(get_user_organisation)): FILE: superagi/controllers/vector_dbs.py function get_vector_db_list (line 17) | def get_vector_db_list(): function get_marketplace_vectordb_list (line 22) | def get_marketplace_vectordb_list(): function get_user_connected_vector_db_list (line 28) | def get_user_connected_vector_db_list(organisation = Depends(get_user_or... function get_vector_db_details (line 36) | def get_vector_db_details(vector_db_id: int): function delete_vector_db (line 53) | def delete_vector_db(vector_db_id: int): function connect_pinecone_vector_db (line 65) | def connect_pinecone_vector_db(data: dict, organisation = Depends(get_us... function connect_qdrant_vector_db (line 84) | def connect_qdrant_vector_db(data: dict, organisation = Depends(get_user... function connect_weaviate_vector_db (line 105) | def connect_weaviate_vector_db(data: dict, organisation = Depends(get_us... function update_vector_db (line 125) | def update_vector_db(new_indices: list, vector_db_id: int): FILE: superagi/controllers/webhook.py class WebHookIn (line 16) | class WebHookIn(BaseModel): class Config (line 22) | class Config: class WebHookOut (line 26) | class WebHookOut(BaseModel): class Config (line 37) | class Config: class WebHookEdit (line 40) | class WebHookEdit(BaseModel): class Config (line 44) | class Config: function create_webhook (line 51) | def create_webhook(webhook: WebHookIn, Authorize: AuthJWT = Depends(chec... function get_all_webhooks (line 72) | def get_all_webhooks( function edit_webhook (line 88) | def edit_webhook( FILE: superagi/helper/agent_schedule_helper.py class AgentScheduleHelper (line 13) | class AgentScheduleHelper: method run_scheduled_agents (line 16) | def run_scheduled_agents(self): method update_next_scheduled_time (line 48) | def update_next_scheduled_time(self): method __create_execution_name_for_scheduling (line 74) | def __create_execution_name_for_scheduling(self, agent_id) -> str: method __should_execute_agent (line 96) | def __should_execute_agent(self, agent, interval): method __can_remove_agent (line 127) | def __can_remove_agent(self, agent, interval): method __execute_schedule (line 164) | def __execute_schedule(self, should_execute_agent, interval_in_seconds... FILE: superagi/helper/auth.py function check_auth (line 14) | def check_auth(Authorize: AuthJWT = Depends()): function get_user_organisation (line 30) | def get_user_organisation(Authorize: AuthJWT = Depends(check_auth)): function get_current_user (line 47) | def get_current_user(Authorize: AuthJWT = Depends(check_auth), request: ... function validate_api_key (line 72) | def validate_api_key(api_key: str = Security(api_key_header)) -> str: function get_organisation_from_api_key (line 84) | def get_organisation_from_api_key(api_key: str = Security(api_key_header... FILE: superagi/helper/calendar_date.py class CalendarDate (line 6) | class CalendarDate: method create_event_dates (line 7) | def create_event_dates(self, service, start_date, start_time, end_date... method get_date_utc (line 17) | def get_date_utc(self, start_date, end_date, start_time, end_time, ser... method _get_time_zone (line 26) | def _get_time_zone(self, service): method _convert_to_utc (line 31) | def _convert_to_utc(self, date_time, local_tz): method _string_to_datetime (line 36) | def _string_to_datetime(self, date_str, date_format): method _localize_daterange (line 39) | def _localize_daterange(self, start_date, end_date, start_time, end_ti... method _datetime_to_string (line 58) | def _datetime_to_string(self, date_time, date_format): FILE: superagi/helper/encyption_helper.py function encrypt_data (line 28) | def encrypt_data(data): function decrypt_data (line 42) | def decrypt_data(encrypted_data): function is_encrypted (line 56) | def is_encrypted(value): FILE: superagi/helper/error_handler.py class ErrorHandler (line 4) | class ErrorHandler: method handle_openai_errors (line 6) | def handle_openai_errors(session, agent_id, agent_execution_id, error_... FILE: superagi/helper/feed_parser.py function parse_feed (line 8) | def parse_feed(feed): FILE: superagi/helper/github_helper.py class GithubHelper (line 15) | class GithubHelper: method __init__ (line 16) | def __init__(self, github_access_token, github_username): method get_file_path (line 27) | def get_file_path(self, file_name, folder_path): method check_repository_visibility (line 44) | def check_repository_visibility(self, repository_owner, repository_name): method search_repo (line 69) | def search_repo(self, repository_owner, repository_name, file_name, fo... method sync_branch (line 94) | def sync_branch(self, repository_owner, repository_name, base_branch, ... method make_fork (line 124) | def make_fork(self, repository_owner, repository_name, base_branch, he... method create_branch (line 147) | def create_branch(self, repository_name, base_branch, head_branch, hea... method delete_file (line 177) | def delete_file(self, repository_name, file_name, folder_path, commit_... method add_file (line 207) | def add_file(self, repository_owner, repository_name, file_name, folde... method create_pull_request (line 243) | def create_pull_request(self, repository_owner, repository_name, head_... method get_sha (line 276) | def get_sha(self, repository_owner, repository_name, file_name, folder... method get_content_in_file (line 292) | def get_content_in_file(self, repository_owner, repository_name, file_... method validate_github_link (line 314) | def validate_github_link(cls, link: str) -> bool: method _get_file_contents (line 328) | def _get_file_contents(self, file_name, agent_id, agent_execution_id, ... method get_pull_request_content (line 342) | def get_pull_request_content(self, repository_owner, repository_name, ... method get_latest_commit_id_of_pull_request (line 374) | def get_latest_commit_id_of_pull_request(self, repository_owner, repos... method add_line_comment_to_pull_request (line 399) | def add_line_comment_to_pull_request(self, repository_owner, repositor... method get_pull_requests_created_in_last_x_seconds (line 435) | def get_pull_requests_created_in_last_x_seconds(self, repository_owner... FILE: superagi/helper/google_calendar_creds.py class GoogleCalendarCreds (line 20) | class GoogleCalendarCreds: method __init__ (line 22) | def __init__(self, session: Session): method get_credentials (line 25) | def get_credentials(self, toolkit_id): method fix_refresh_token (line 64) | def fix_refresh_token(self, refresh_token): FILE: superagi/helper/google_search.py class GoogleSearchWrap (line 9) | class GoogleSearchWrap: method __init__ (line 11) | def __init__(self, api_key, search_engine_id, num_results=3, num_pages... method search_run (line 30) | def search_run(self, query): method get_result (line 69) | def get_result(self, query): FILE: superagi/helper/google_serp.py class GoogleSerpApiWrap (line 10) | class GoogleSerpApiWrap: method __init__ (line 11) | def __init__(self, api_key, num_results=10, num_pages=1, num_extracts=3): method search_run (line 27) | def search_run(self, query): method fetch_serper_results (line 41) | async def fetch_serper_results(self, method process_response (line 67) | def process_response(self, results) -> str: FILE: superagi/helper/imap_email.py class ImapEmail (line 4) | class ImapEmail: method imap_open (line 6) | def imap_open(self, imap_folder, email_sender, email_password, imap_se... method adjust_imap_folder (line 23) | def adjust_imap_folder(self, imap_folder, email_sender) -> str: FILE: superagi/helper/json_cleaner.py class JsonCleaner (line 8) | class JsonCleaner: method clean_boolean (line 11) | def clean_boolean(cls, input_str: str = ""): method extract_json_section (line 27) | def extract_json_section(cls, input_str: str = ""): method extract_json_array_section (line 48) | def extract_json_array_section(cls, input_str: str = ""): method remove_escape_sequences (line 69) | def remove_escape_sequences(cls, string): method balance_braces (line 82) | def balance_braces(cls, json_string: str) -> str: FILE: superagi/helper/llm_loader.py class LLMLoader (line 7) | class LLMLoader: method __new__ (line 12) | def __new__(cls, *args, **kwargs): method __init__ (line 17) | def __init__(self, context_length): method model (line 21) | def model(self): method grammar (line 31) | def grammar(self): FILE: superagi/helper/models_helper.py class ModelsHelper (line 3) | class ModelsHelper: method validate_end_point (line 5) | def validate_end_point(model_api_key, end_point, model_provider): FILE: superagi/helper/prompt_reader.py class PromptReader (line 4) | class PromptReader: method read_tools_prompt (line 6) | def read_tools_prompt(current_file: str, prompt_file: str) -> str: method read_agent_prompt (line 18) | def read_agent_prompt(current_file: str, prompt_file: str) -> str: FILE: superagi/helper/read_email.py class ReadEmail (line 8) | class ReadEmail: method clean_email_body (line 9) | def clean_email_body(self, email_body): method clean (line 29) | def clean(self, text): method obtain_header (line 41) | def obtain_header(self, msg): method download_attachment (line 69) | def download_attachment(self, part, subject): FILE: superagi/helper/resource_helper.py class ResourceHelper (line 12) | class ResourceHelper: method make_written_file_resource (line 14) | def make_written_file_resource(cls, file_name: str, agent: Agent, agen... method get_formatted_agent_level_path (line 83) | def get_formatted_agent_level_path(cls, agent: Agent, path) -> object: method get_formatted_agent_execution_level_path (line 88) | def get_formatted_agent_execution_level_path(cls, agent_execution: Age... method get_resource_path (line 93) | def get_resource_path(cls, file_name: str): method get_root_output_dir (line 102) | def get_root_output_dir(cls): method get_root_input_dir (line 115) | def get_root_input_dir(cls): method get_agent_write_resource_path (line 128) | def get_agent_write_resource_path(cls, file_name: str, agent: Agent, a... method __check_file_path_exists (line 147) | def __check_file_path_exists(path): method get_agent_read_resource_path (line 156) | def get_agent_read_resource_path(cls, file_name, agent: Agent, agent_e... FILE: superagi/helper/s3_helper.py class S3Helper (line 12) | class S3Helper: method __init__ (line 13) | def __init__(self, bucket_name=get_config("BUCKET_NAME")): method __get_s3_client (line 22) | def __get_s3_client(cls): method upload_file (line 35) | def upload_file(self, file, path): method check_file_exists_in_s3 (line 55) | def check_file_exists_in_s3(self, file_path): method read_from_s3 (line 59) | def read_from_s3(self, file_path): method read_binary_from_s3 (line 67) | def read_binary_from_s3(self, file_path): method get_json_file (line 75) | def get_json_file(self, path): method delete_file (line 92) | def delete_file(self, path): method upload_file_content (line 112) | def upload_file_content(self, content, file_path): method get_download_url_of_resources (line 118) | def get_download_url_of_resources(self, db_resources_arr): method list_files_from_s3 (line 141) | def list_files_from_s3(self, file_path): FILE: superagi/helper/time_helper.py function get_time_difference (line 4) | def get_time_difference(timestamp1, timestamp2): function parse_interval_to_seconds (line 36) | def parse_interval_to_seconds(interval: str) -> int: FILE: superagi/helper/token_counter.py class TokenCounter (line 11) | class TokenCounter: method __init__ (line 13) | def __init__(self, session:Session=None, organisation_id: int=None): method token_limit (line 17) | def token_limit(self, model: str = "gpt-3.5-turbo-0301") -> int: method count_message_tokens (line 38) | def count_message_tokens(messages: List[BaseMessage], model: str = "gp... method count_text_tokens (line 86) | def count_text_tokens(message: str) -> int: FILE: superagi/helper/tool_helper.py function parse_github_url (line 20) | def parse_github_url(github_url): function download_tool (line 28) | def download_tool(tool_url, target_folder): function get_classes_in_file (line 71) | def get_classes_in_file(file_path, clazz): function get_tool_info (line 93) | def get_tool_info(class_dict, classes, obj): function get_toolkit_info (line 102) | def get_toolkit_info(class_dict, classes, obj): function load_module_from_file (line 113) | def load_module_from_file(file_path): function init_tools (line 121) | def init_tools(folder_paths, session, tool_name_to_toolkit): function update_base_tool_class_info (line 141) | def update_base_tool_class_info(classes, file_name, folder_name, session... function init_toolkits (line 154) | def init_toolkits(code_link, existing_toolkits, folder_paths, organisati... function delete_extra_toolkit (line 181) | def delete_extra_toolkit(existing_toolkits, new_toolkits, session): function update_base_toolkit_info (line 191) | def update_base_toolkit_info(classes, code_link, folder_name, new_toolki... function process_files (line 232) | def process_files(folder_paths, session, organisation, code_link=None): function get_readme_content_from_code_link (line 239) | def get_readme_content_from_code_link(tool_code_link): function register_toolkits (line 259) | def register_toolkits(session, organisation): function register_marketplace_toolkits (line 267) | def register_marketplace_toolkits(session, organisation): function extract_repo_name (line 273) | def extract_repo_name(repo_link): function add_tool_to_json (line 281) | def add_tool_to_json(repo_link): function handle_tools_import (line 297) | def handle_tools_import(): function compare_tools (line 308) | def compare_tools(tool1, tool2): function compare_configs (line 313) | def compare_configs(config1, config2): function compare_toolkit (line 318) | def compare_toolkit(toolkit1, toolkit2): FILE: superagi/helper/twitter_helper.py class TwitterHelper (line 15) | class TwitterHelper: method get_media_ids (line 17) | def get_media_ids(self, session, media_files, creds, agent_id, agent_e... method get_file_path (line 36) | def get_file_path(self, session, file_name, agent_id, agent_execution_... method _get_image_data (line 43) | def _get_image_data(self, file_path): method send_tweets (line 51) | def send_tweets(self, params, creds): method _get_image_data (line 61) | def _get_image_data(self, file_path): FILE: superagi/helper/twitter_tokens.py class Creds (line 14) | class Creds: method __init__ (line 16) | def __init__(self,api_key, api_key_secret, oauth_token, oauth_token_se... class TwitterTokens (line 22) | class TwitterTokens: method __init__ (line 24) | def __init__(self, session: Session): method get_request_token (line 27) | def get_request_token(self,api_data): method percent_encode (line 70) | def percent_encode(self, val): method gen_nonce (line 73) | def gen_nonce(self): method get_twitter_creds (line 77) | def get_twitter_creds(self, toolkit_id): FILE: superagi/helper/validate_csv.py function correct_csv_encoding (line 6) | def correct_csv_encoding(file_path): FILE: superagi/helper/webhook_manager.py class WebHookManager (line 9) | class WebHookManager: method __init__ (line 10) | def __init__(self,session): method agent_status_change_callback (line 13) | def agent_status_change_callback(self, agent_execution_id, curr_status... FILE: superagi/helper/webpage_extractor.py class WebpageExtractor (line 30) | class WebpageExtractor: method __init__ (line 32) | def __init__(self, num_extracts=3): method extract_with_3k (line 38) | def extract_with_3k(self, url): method extract_with_bs4 (line 86) | def extract_with_bs4(self, url): method extract_with_lxml (line 128) | def extract_with_lxml(self, url): FILE: superagi/image_llms/base_image_llm.py class BaseImageLlm (line 4) | class BaseImageLlm(ABC): method get_image_model (line 6) | def get_image_model(self): method generate_image (line 10) | def generate_image(self, prompt: str, size: int = 512, num: int = 2): FILE: superagi/image_llms/openai_dalle.py class OpenAiDalle (line 7) | class OpenAiDalle(BaseImageLlm): method __init__ (line 8) | def __init__(self, api_key, image_model=None, number_of_results=1): method get_image_model (line 21) | def get_image_model(self): method generate_image (line 28) | def generate_image(self, prompt: str, size: int = 512): FILE: superagi/jobs/agent_executor.py class AgentExecutor (line 37) | class AgentExecutor: method execute_next_step (line 39) | def execute_next_step(self, agent_execution_id): method __execute_workflow_step (line 105) | def __execute_workflow_step(self, agent, agent_config, agent_execution... method get_embedding (line 130) | def get_embedding(cls, model_source, model_api_key): method _check_for_max_iterations (line 143) | def _check_for_max_iterations(self, session, organisation_id, agent_co... method execute_waiting_workflows (line 159) | def execute_waiting_workflows(self): FILE: superagi/jobs/scheduling_executor.py class ScheduledAgentExecutor (line 23) | class ScheduledAgentExecutor: method execute_scheduled_agent (line 25) | def execute_scheduled_agent(self, agent_id: int, name: str): FILE: superagi/lib/logger.py class CustomLogRecord (line 5) | class CustomLogRecord(logging.LogRecord): method __init__ (line 6) | def __init__(self, *args, **kwargs): class SingletonMeta (line 23) | class SingletonMeta(type): method __call__ (line 26) | def __call__(cls, *args, **kwargs): class Logger (line 33) | class Logger(metaclass=SingletonMeta): method __init__ (line 34) | def __init__(self, logger_name='Super AGI', log_level=logging.DEBUG): method _make_custom_log_record (line 50) | def _make_custom_log_record(self, name, level, fn, lno, msg, args, exc... method debug (line 53) | def debug(self, message, *args): method info (line 58) | def info(self, message, *args): method warning (line 63) | def warning(self, message, *args): method error (line 68) | def error(self, message, *args): method critical (line 73) | def critical(self, message, *args): FILE: superagi/llms/base_llm.py class BaseLlm (line 4) | class BaseLlm(ABC): method chat_completion (line 6) | def chat_completion(self, prompt): method get_source (line 10) | def get_source(self): method get_api_key (line 14) | def get_api_key(self): method get_model (line 18) | def get_model(self): method get_models (line 22) | def get_models(self): method verify_access_key (line 26) | def verify_access_key(self): FILE: superagi/llms/google_palm.py class GooglePalm (line 8) | class GooglePalm(BaseLlm): method __init__ (line 9) | def __init__(self, api_key, model='models/chat-bison-001', temperature... method get_source (line 28) | def get_source(self): method get_api_key (line 31) | def get_api_key(self): method get_model (line 38) | def get_model(self): method chat_completion (line 45) | def chat_completion(self, messages, max_tokens=get_config("MAX_MODEL_T... method verify_access_key (line 80) | def verify_access_key(self): method get_models (line 94) | def get_models(self): FILE: superagi/llms/hugging_face.py class HuggingFace (line 10) | class HuggingFace(BaseLlm): method __init__ (line 11) | def __init__( method get_source (line 29) | def get_source(self): method get_api_key (line 32) | def get_api_key(self): method get_model (line 39) | def get_model(self): method get_models (line 49) | def get_models(self): method verify_access_key (line 56) | def verify_access_key(self): method chat_completion (line 70) | def chat_completion(self, messages, max_tokens=get_config("MAX_MODEL_T... method verify_end_point (line 107) | def verify_end_point(self): FILE: superagi/llms/llm_model_factory.py function get_model (line 12) | def get_model(organisation_id, api_key, model="gpt-3.5-turbo", **kwargs): function build_model_with_api_key (line 43) | def build_model_with_api_key(provider_name, api_key): FILE: superagi/llms/local_llm.py class LocalLLM (line 7) | class LocalLLM(BaseLlm): method __init__ (line 8) | def __init__(self, temperature=0.6, max_tokens=get_config("MAX_MODEL_T... method chat_completion (line 35) | def chat_completion(self, messages, max_tokens=get_config("MAX_MODEL_T... method get_source (line 61) | def get_source(self): method get_api_key (line 70) | def get_api_key(self): method get_model (line 77) | def get_model(self): method get_models (line 84) | def get_models(self): method verify_access_key (line 91) | def verify_access_key(self, api_key): FILE: superagi/llms/openai.py function custom_retry_error_callback (line 14) | def custom_retry_error_callback(retry_state): class OpenAi (line 19) | class OpenAi(BaseLlm): method __init__ (line 20) | def __init__(self, api_key, model="gpt-4", temperature=0.6, max_tokens... method get_source (line 45) | def get_source(self): method get_api_key (line 48) | def get_api_key(self): method get_model (line 55) | def get_model(self): method chat_completion (line 73) | def chat_completion(self, messages, max_tokens=get_config("MAX_MODEL_T... method verify_access_key (line 117) | def verify_access_key(self): method get_models (line 131) | def get_models(self): FILE: superagi/llms/replicate.py class Replicate (line 8) | class Replicate(BaseLlm): method __init__ (line 9) | def __init__(self, api_key, model: str = None, version: str = None, ma... method get_source (line 30) | def get_source(self): method get_api_key (line 33) | def get_api_key(self): method get_model (line 40) | def get_model(self): method get_models (line 47) | def get_models(self): method chat_completion (line 54) | def chat_completion(self, messages, max_tokens=get_config("MAX_MODEL_T... method verify_access_key (line 98) | def verify_access_key(self): FILE: superagi/llms/utils/huggingface_utils/tasks.py class Tasks (line 7) | class Tasks(Enum): class TaskParameters (line 11) | class TaskParameters: method __init__ (line 12) | def __init__(self) -> None: method get_params (line 16) | def get_params(self, task, **kwargs) -> Dict[str, Union[int, float, bo... method _generate_params (line 26) | def _generate_params(self): method _validate_params (line 31) | def _validate_params(self): class TextGenerationParameters (line 44) | class TextGenerationParameters(): FILE: superagi/models/agent.py class Agent (line 20) | class Agent(DBBaseModel): method __repr__ (line 42) | def __repr__(self): method fetch_configuration (line 55) | def fetch_configuration(cls, session, agent_id: int): method eval_agent_config (line 97) | def eval_agent_config(cls, key, value): method create_agent_with_config (line 121) | def create_agent_with_config(cls, db, agent_with_config): method create_agent_with_template_id (line 185) | def create_agent_with_template_id(cls, db, project_id, agent_template): method create_agent_with_marketplace_template_id (line 221) | def create_agent_with_marketplace_template_id(cls, db, project_id, age... method get_agent_organisation (line 253) | def get_agent_organisation(self, session): method get_agent_from_id (line 268) | def get_agent_from_id(cls, session, agent_id): method find_org_by_agent_id (line 282) | def find_org_by_agent_id(cls, session: object, agent_id: int): method get_active_agent_by_id (line 299) | def get_active_agent_by_id(cls, session, agent_id: int): FILE: superagi/models/agent_config.py class AgentConfiguration (line 15) | class AgentConfiguration(DBBaseModel): method __repr__ (line 33) | def __repr__(self): method update_agent_configurations_table (line 44) | def update_agent_configurations_table(cls, session, agent_id: Union[in... method get_model_api_key (line 93) | def get_model_api_key(cls, session, agent_id: int, model: str): method get_agent_config_by_key_and_agent_id (line 121) | def get_agent_config_by_key_and_agent_id(cls, session, key: str, agent... FILE: superagi/models/agent_execution.py class AgentExecution (line 11) | class AgentExecution(DBBaseModel): method __repr__ (line 42) | def __repr__(self): method to_dict (line 57) | def to_dict(self): method to_json (line 78) | def to_json(self): method from_json (line 89) | def from_json(cls, json_data): method get_agent_execution_from_id (line 116) | def get_agent_execution_from_id(cls, session, agent_execution_id): method find_by_id (line 130) | def find_by_id(cls, session, execution_id: int): method update_tokens (line 145) | def update_tokens(self, session, agent_execution_id: int, total_tokens... method assign_next_step_id (line 154) | def assign_next_step_id(cls, session, agent_execution_id: int, next_st... method get_execution_by_agent_id_and_status (line 171) | def get_execution_by_agent_id_and_status(cls, session, agent_id: int, ... method get_all_executions_by_status_and_agent_id (line 177) | def get_all_executions_by_status_and_agent_id(cls, session, agent_id, ... method get_all_executions_by_filter_config (line 186) | def get_all_executions_by_filter_config(cls, session, agent_id: int, f... method validate_run_ids (line 200) | def validate_run_ids(cls, session, run_ids: list, organisation_id: int): FILE: superagi/models/agent_execution_config.py class AgentExecutionConfiguration (line 13) | class AgentExecutionConfiguration(DBBaseModel): method __repr__ (line 31) | def __repr__(self): method add_or_update_agent_execution_config (line 43) | def add_or_update_agent_execution_config(cls, session, execution, agen... method fetch_configuration (line 70) | def fetch_configuration(cls, session, execution_id): method eval_agent_config (line 96) | def eval_agent_config(cls, key, value): method build_agent_execution_config (line 113) | def build_agent_execution_config(cls, session, agent, results_agent, r... method build_scheduled_agent_execution_config (line 156) | def build_scheduled_agent_execution_config(cls, session, agent, result... method fetch_value (line 194) | def fetch_value(cls, session, execution_id: int, key: str): FILE: superagi/models/agent_execution_feed.py class AgentExecutionFeed (line 8) | class AgentExecutionFeed(DBBaseModel): method __repr__ (line 32) | def __repr__(self): method get_last_tool_response (line 45) | def get_last_tool_response(cls, session: Session, agent_execution_id: ... method fetch_agent_execution_feeds (line 58) | def fetch_agent_execution_feeds(cls, session, agent_execution_id: int): FILE: superagi/models/agent_execution_permission.py class AgentExecutionPermission (line 7) | class AgentExecutionPermission(DBBaseModel): method __repr__ (line 34) | def __repr__(self): FILE: superagi/models/agent_schedule.py class AgentSchedule (line 5) | class AgentSchedule(DBBaseModel): method __repr__ (line 36) | def __repr__(self): method save_schedule_from_config (line 51) | def save_schedule_from_config(cls, session, db_agent, schedule_config:... method find_by_agent_id (line 69) | def find_by_agent_id(cls, session, agent_id: int): FILE: superagi/models/agent_template.py class AgentTemplate (line 16) | class AgentTemplate(DBBaseModel): method __repr__ (line 38) | def __repr__(self): method to_dict (line 49) | def to_dict(self): method to_json (line 63) | def to_json(self): method from_json (line 74) | def from_json(cls, json_data): method main_keys (line 93) | def main_keys(cls): method fetch_marketplace_list (line 106) | def fetch_marketplace_list(cls, search_str, page): method fetch_marketplace_detail (line 128) | def fetch_marketplace_detail(cls, agent_template_id): method clone_agent_template_from_marketplace (line 149) | def clone_agent_template_from_marketplace(cls, db, organisation_id: in... method fetch_iteration_agent_template_mapping (line 190) | def fetch_iteration_agent_template_mapping(cls, session, name): method eval_agent_config (line 204) | def eval_agent_config(cls, key, value): FILE: superagi/models/agent_template_config.py class AgentTemplateConfig (line 8) | class AgentTemplateConfig(DBBaseModel): method __repr__ (line 26) | def __repr__(self): method to_dict (line 37) | def to_dict(self): method to_json (line 52) | def to_json(self): method from_json (line 63) | def from_json(cls, json_data): FILE: superagi/models/api_key.py class ApiKey (line 5) | class ApiKey(DBBaseModel): method get_by_org_id (line 22) | def get_by_org_id(cls, session, org_id: int): method get_by_id (line 27) | def get_by_id(cls, session, id: int): method delete_by_id (line 32) | def delete_by_id(cls, session,id: int): method update_api_key (line 39) | def update_api_key(cls, session, id: int, name: str): FILE: superagi/models/base_model.py class DBBaseModel (line 10) | class DBBaseModel(Base): method to_dict (line 30) | def to_dict(self): method to_json (line 39) | def to_json(self): method from_json (line 49) | def from_json(cls, json_data): method __repr__ (line 61) | def __repr__(self): FILE: superagi/models/budget.py class Budget (line 5) | class Budget(DBBaseModel): method __repr__ (line 21) | def __repr__(self): FILE: superagi/models/call_logs.py class CallLogs (line 4) | class CallLogs(DBBaseModel): method __repr__ (line 28) | def __repr__(self): FILE: superagi/models/configuration.py class Configuration (line 12) | class Configuration(DBBaseModel): method __repr__ (line 30) | def __repr__(self): method fetch_configuration (line 42) | def fetch_configuration(cls, session, organisation_id: int, key: str, ... method fetch_configurations (line 64) | def fetch_configurations(cls, session, organisation_id: int, key: str,... method fetch_value_by_agent_id (line 89) | def fetch_value_by_agent_id(cls, session, agent_id: int, key: str): FILE: superagi/models/db.py function connect_db (line 9) | def connect_db(): FILE: superagi/models/events.py class Event (line 8) | class Event(DBBaseModel): method __repr__ (line 29) | def __repr__(self): FILE: superagi/models/knowledge_configs.py class KnowledgeConfigs (line 8) | class KnowledgeConfigs(DBBaseModel): method __repr__ (line 25) | def __repr__(self): method fetch_knowledge_config_details_marketplace (line 34) | def fetch_knowledge_config_details_marketplace(cls, knowledge_id: int): method add_update_knowledge_config (line 49) | def add_update_knowledge_config(cls, session, knowledge_id, knowledge_... method get_knowledge_config_from_knowledge_id (line 56) | def get_knowledge_config_from_knowledge_id(cls, session, knowledge_id): method delete_knowledge_config (line 64) | def delete_knowledge_config(cls, session, knowledge_id): method get_knowledge_config_from_knowledge_id (line 69) | def get_knowledge_config_from_knowledge_id(cls, session, knowledge_id): FILE: superagi/models/knowledges.py class Knowledges (line 12) | class Knowledges(DBBaseModel): method __repr__ (line 34) | def __repr__(self): method fetch_marketplace_list (line 46) | def fetch_marketplace_list(cls, page): method get_knowledge_install_details (line 57) | def get_knowledge_install_details(cls, session, marketplace_knowledges... method get_organisation_knowledges (line 67) | def get_organisation_knowledges(cls, session, organisation): method fetch_knowledge_details_marketplace (line 80) | def fetch_knowledge_details_marketplace(cls, knowledge_name): method get_knowledge_from_id (line 91) | def get_knowledge_from_id(cls, session, knowledge_id): method add_update_knowledge (line 96) | def add_update_knowledge(cls, session, knowledge_data): method delete_knowledge (line 109) | def delete_knowledge(cls, session, knowledge_id): method delete_knowledge_from_vector_index (line 114) | def delete_knowledge_from_vector_index(cls, session, vector_db_index_id): FILE: superagi/models/marketplace_stats.py class MarketPlaceStats (line 11) | class MarketPlaceStats(DBBaseModel): method __repr__ (line 30) | def __repr__(self): method get_knowledge_installation_number (line 38) | def get_knowledge_installation_number(cls, knowledge_id: int): method update_knowledge_install_number (line 49) | def update_knowledge_install_number(cls, session, knowledge_id, instal... FILE: superagi/models/models.py class Models (line 15) | class Models(DBBaseModel): method __repr__ (line 46) | def __repr__(self): method fetch_marketplace_list (line 59) | def fetch_marketplace_list(cls, page): method get_model_install_details (line 70) | def get_model_install_details(cls, session, marketplace_models, organi... method fetch_model_tokens (line 91) | def fetch_model_tokens(cls, session, organisation_id) -> Dict[str, int]: method store_model_details (line 109) | def store_model_details(cls, session, organisation_id, model_name, des... method api_key_from_configurations (line 165) | def api_key_from_configurations(cls, session, organisation_id): method fetch_models (line 186) | def fetch_models(cls, session, organisation_id) -> Union[Dict[str, str... method fetch_model_details (line 211) | def fetch_model_details(cls, session, organisation_id, model_id: int) ... FILE: superagi/models/models_config.py class ModelsConfig (line 12) | class ModelsConfig(DBBaseModel): method __repr__ (line 30) | def __repr__(self): method fetch_value_by_agent_id (line 38) | def fetch_value_by_agent_id(cls, session, agent_id: int, model: str): method store_api_key (line 79) | def store_api_key(cls, session, organisation_id, model_provider, model... method storeGptModels (line 102) | def storeGptModels(cls, session, organisation_id, model_provider_id, m... method fetch_api_keys (line 112) | def fetch_api_keys(cls, session, organisation_id): method fetch_api_key (line 125) | def fetch_api_key(cls, session, organisation_id, model_provider): method fetch_model_by_id (line 142) | def fetch_model_by_id(cls, session, organisation_id, model_provider_id): method fetch_model_by_id_marketplace (line 151) | def fetch_model_by_id_marketplace(cls, session, model_provider_id): method add_llm_config (line 159) | def add_llm_config(cls, session, organisation_id): FILE: superagi/models/oauth_tokens.py class OauthTokens (line 10) | class OauthTokens(DBBaseModel): method __repr__ (line 31) | def __repr__(self): method add_or_update (line 42) | def add_or_update(self, session: Session, toolkit_id: int, user_id: in... FILE: superagi/models/organisation.py class Organisation (line 7) | class Organisation(DBBaseModel): method __repr__ (line 23) | def __repr__(self): method find_or_create_organisation (line 34) | def find_or_create_organisation(cls, session, user): FILE: superagi/models/project.py class Project (line 5) | class Project(DBBaseModel): method __repr__ (line 23) | def __repr__(self): method find_or_create_default_project (line 34) | def find_or_create_default_project(cls, session, organisation_id): method find_by_org_id (line 60) | def find_by_org_id(cls, session, org_id: int): method find_by_id (line 65) | def find_by_id(cls, session, project_id: int): FILE: superagi/models/resource.py class Resource (line 6) | class Resource(DBBaseModel): method __repr__ (line 35) | def __repr__(self): method validate_resource_type (line 46) | def validate_resource_type(storage_type): method find_by_run_ids (line 63) | def find_by_run_ids(cls, session, run_ids: list): class InvalidResourceType (line 67) | class InvalidResourceType(Exception): FILE: superagi/models/tool.py class Tool (line 8) | class Tool(DBBaseModel): method __repr__ (line 30) | def __repr__(self): method to_dict (line 41) | def to_dict(self): method add_or_update (line 58) | def add_or_update(session, tool_name: str, description: str, folder_na... method delete_tool (line 81) | def delete_tool(session, tool_name): method convert_tool_names_to_ids (line 89) | def convert_tool_names_to_ids(cls, db, tool_names): method convert_tool_ids_to_names (line 105) | def convert_tool_ids_to_names(cls, db, tool_ids): method get_invalid_tools (line 121) | def get_invalid_tools(cls, tool_ids, session): method get_toolkit_tools (line 130) | def get_toolkit_tools(cls, session, toolkit_id : int): FILE: superagi/models/tool_config.py class ToolConfig (line 10) | class ToolConfig(DBBaseModel): method __repr__ (line 34) | def __repr__(self): method to_dict (line 37) | def to_dict(self): method to_json (line 48) | def to_json(self): method from_json (line 52) | def from_json(cls, json_data): method add_or_update (line 65) | def add_or_update(session: Session, toolkit_id: int, key: str, value: ... method get_toolkit_tool_config (line 105) | def get_toolkit_tool_config(cls, session: Session, toolkit_id: int): FILE: superagi/models/toolkit.py class Toolkit (line 13) | class Toolkit(DBBaseModel): method __repr__ (line 33) | def __repr__(self): method to_dict (line 38) | def to_dict(self): method to_json (line 47) | def to_json(self): method from_json (line 51) | def from_json(cls, json_data): method add_or_update (line 62) | def add_or_update(session, name, description, show_toolkit, organisati... method fetch_marketplace_list (line 91) | def fetch_marketplace_list(cls, page): method fetch_marketplace_detail (line 102) | def fetch_marketplace_detail(cls, search_str, toolkit_name): method get_toolkit_from_name (line 115) | def get_toolkit_from_name(session, toolkit_name, organisation): method get_toolkit_installed_details (line 122) | def get_toolkit_installed_details(cls, session, marketplace_toolkits, ... method fetch_tool_ids_from_toolkit (line 132) | def fetch_tool_ids_from_toolkit(cls, session, toolkit_ids): method get_tool_and_toolkit_arr (line 143) | def get_tool_and_toolkit_arr(cls, session, organisation_id :int,agent_... FILE: superagi/models/types/agent_config.py class AgentConfig (line 4) | class AgentConfig(BaseModel): method __repr__ (line 9) | def __repr__(self): FILE: superagi/models/types/login_request.py class LoginRequest (line 4) | class LoginRequest(BaseModel): FILE: superagi/models/types/validate_llm_api_key_request.py class ValidateAPIKeyRequest (line 4) | class ValidateAPIKeyRequest(BaseModel): FILE: superagi/models/user.py class User (line 8) | class User(DBBaseModel): method __repr__ (line 29) | def __repr__(self): FILE: superagi/models/vector_db_configs.py class VectordbConfigs (line 6) | class VectordbConfigs(DBBaseModel): method __repr__ (line 23) | def __repr__(self): method get_vector_db_config_from_db_id (line 32) | def get_vector_db_config_from_db_id(cls, session, vector_db_id): method add_vector_db_config (line 40) | def add_vector_db_config(cls, session, vector_db_id, db_creds): method delete_vector_db_configs (line 47) | def delete_vector_db_configs(cls, session, vector_db_id): FILE: superagi/models/vector_db_indices.py class VectordbIndices (line 9) | class VectordbIndices(DBBaseModel): method __repr__ (line 26) | def __repr__(self): method get_vector_index_from_id (line 35) | def get_vector_index_from_id(cls, session, vector_db_index_id): method get_vector_indices_from_vectordb (line 40) | def get_vector_indices_from_vectordb(cls, session, vector_db_id): method delete_vector_db_index (line 45) | def delete_vector_db_index(cls, session, vector_index_id): method add_vector_index (line 50) | def add_vector_index(cls, session, index_name, vector_db_id, state, di... method update_vector_index_state (line 56) | def update_vector_index_state(cls, session, index_id, state): FILE: superagi/models/vector_dbs.py class Vectordbs (line 12) | class Vectordbs(DBBaseModel): method __repr__ (line 29) | def __repr__(self): method get_vector_db_from_id (line 38) | def get_vector_db_from_id(cls, session, vector_db_id): method fetch_marketplace_list (line 43) | def fetch_marketplace_list(cls): method get_vector_db_from_organisation (line 54) | def get_vector_db_from_organisation(cls, session, organisation): method add_vector_db (line 59) | def add_vector_db(cls, session, name, db_type, organisation): method delete_vector_db (line 66) | def delete_vector_db(cls, session, vector_db_id): FILE: superagi/models/webhook_events.py class WebhookEvents (line 7) | class WebhookEvents(DBBaseModel): FILE: superagi/models/webhooks.py class Webhooks (line 7) | class Webhooks(DBBaseModel): FILE: superagi/models/workflows/agent_workflow.py class AgentWorkflow (line 9) | class AgentWorkflow(DBBaseModel): method __repr__ (line 25) | def __repr__(self): method to_dict (line 36) | def to_dict(self): method to_json (line 50) | def to_json(self): method from_json (line 61) | def from_json(cls, json_data): method fetch_trigger_step_id (line 80) | def fetch_trigger_step_id(cls, session, workflow_id): method find_by_id (line 97) | def find_by_id(cls, session, id: int): method find_by_name (line 103) | def find_by_name(cls, session, name: str): method find_or_create_by_name (line 108) | def find_or_create_by_name(cls, session, name: str, description: str): FILE: superagi/models/workflows/agent_workflow_step.py class AgentWorkflowStep (line 13) | class AgentWorkflowStep(DBBaseModel): method __repr__ (line 37) | def __repr__(self): method to_dict (line 49) | def to_dict(self): method to_json (line 67) | def to_json(self): method from_json (line 78) | def from_json(cls, json_data): method find_by_unique_id (line 101) | def find_by_unique_id(cls, session, unique_id: str): method find_by_id (line 106) | def find_by_id(cls, session, step_id: int): method find_or_create_tool_workflow_step (line 111) | def find_or_create_tool_workflow_step(cls, session, agent_workflow_id:... method find_or_create_wait_workflow_step (line 154) | def find_or_create_wait_workflow_step(cls, session, agent_workflow_id:... method find_or_create_iteration_workflow_step (line 177) | def find_or_create_iteration_workflow_step(cls, session, agent_workflo... method add_next_workflow_step (line 210) | def add_next_workflow_step(cls, session, current_agent_step_id: int, n... method fetch_default_next_step (line 238) | def fetch_default_next_step(cls, session, current_agent_step_id: int): method fetch_next_step (line 253) | def fetch_next_step(cls, session, current_agent_step_id: int, step_res... FILE: superagi/models/workflows/agent_workflow_step_tool.py class AgentWorkflowStepTool (line 9) | class AgentWorkflowStepTool(DBBaseModel): method __repr__ (line 32) | def __repr__(self): method to_dict (line 43) | def to_dict(self): method to_json (line 60) | def to_json(self): method from_json (line 71) | def from_json(cls, json_data): method find_by_id (line 93) | def find_by_id(cls, session, step_id: int): method find_or_create_tool (line 97) | def find_or_create_tool(cls, session, step_unique_id: str, tool_name: ... FILE: superagi/models/workflows/agent_workflow_step_wait.py class AgentWorkflowStepWait (line 8) | class AgentWorkflowStepWait(DBBaseModel): method __repr__ (line 30) | def __repr__(self): method to_dict (line 41) | def to_dict(self): method to_json (line 56) | def to_json(self): method find_by_id (line 67) | def find_by_id(cls, session, step_id: int): method find_or_create_wait (line 71) | def find_or_create_wait(cls, session, step_unique_id: str, description... FILE: superagi/models/workflows/iteration_workflow.py class IterationWorkflow (line 9) | class IterationWorkflow(DBBaseModel): method __repr__ (line 26) | def __repr__(self): method to_dict (line 37) | def to_dict(self): method to_json (line 51) | def to_json(self): method from_json (line 62) | def from_json(cls, json_data): method fetch_trigger_step_id (line 81) | def fetch_trigger_step_id(cls, session, workflow_id): method find_workflow_by_name (line 100) | def find_workflow_by_name(cls, session, name: str): method find_or_create_by_name (line 114) | def find_or_create_by_name(cls, session, name: str, description: str, ... method find_by_id (line 134) | def find_by_id(cls, session, id: int): FILE: superagi/models/workflows/iteration_workflow_step.py class IterationWorkflowStep (line 9) | class IterationWorkflowStep(DBBaseModel): method __repr__ (line 39) | def __repr__(self): method to_dict (line 50) | def to_dict(self): method to_json (line 65) | def to_json(self): method from_json (line 76) | def from_json(cls, json_data): method find_by_id (line 96) | def find_by_id(cls, session, step_id: int): method find_or_create_step (line 100) | def find_or_create_step(self, session, iteration_workflow_id: int, uni... FILE: superagi/resource_manager/file_manager.py class FileManager (line 11) | class FileManager: method __init__ (line 12) | def __init__(self, session: Session, agent_id: int = None, agent_execu... method write_binary_file (line 16) | def write_binary_file(self, file_name: str, data): method write_to_s3 (line 35) | def write_to_s3(self, file_name, final_path): method write_file (line 48) | def write_file(self, file_name: str, content): method write_csv_file (line 67) | def write_csv_file(self, file_name: str, csv_data): method get_agent_resource_path (line 88) | def get_agent_resource_path(self, file_name: str): method read_file (line 94) | def read_file(self, file_name: str): method get_files (line 107) | def get_files(self): FILE: superagi/resource_manager/llama_document_summary.py class LlamaDocumentSummary (line 9) | class LlamaDocumentSummary: method __init__ (line 10) | def __init__(self, model_name=get_config("RESOURCES_SUMMARY_MODEL_NAME... method generate_summary_of_document (line 15) | def generate_summary_of_document(self, documents: list[Document]): method generate_summary_of_texts (line 37) | def generate_summary_of_texts(self, texts: list[str]): method _build_llm (line 50) | def _build_llm(self): FILE: superagi/resource_manager/llama_vector_store_factory.py class LlamaVectorStoreFactory (line 7) | class LlamaVectorStoreFactory: method __init__ (line 16) | def __init__(self, vector_store_name: VectorStoreType, index_name: str): method get_vector_store (line 20) | def get_vector_store(self) -> VectorStore: FILE: superagi/resource_manager/resource_manager.py class ResourceManager (line 15) | class ResourceManager: method __init__ (line 22) | def __init__(self, agent_id: str = None): method create_llama_document (line 25) | def create_llama_document(self, file_path: str): method create_llama_document_s3 (line 38) | def create_llama_document_s3(self, file_path: str): method save_document_to_vector_store (line 72) | def save_document_to_vector_store(self, documents: list, resource_id: ... FILE: superagi/resource_manager/resource_summary.py class ResourceSummarizer (line 13) | class ResourceSummarizer: method __init__ (line 16) | def __init__(self, session, agent_id: int, model: str): method __get_organisation_id (line 22) | def __get_organisation_id(self): method __get_model_api_key (line 27) | def __get_model_api_key(self): method __get_model_source (line 30) | def __get_model_source(self): method add_to_vector_store_and_create_summary (line 33) | def add_to_vector_store_and_create_summary(self, resource_id: int, doc... method generate_agent_summary (line 50) | def generate_agent_summary(self, generate_all: bool = False) -> str: method fetch_or_create_agent_resource_summary (line 80) | def fetch_or_create_agent_resource_summary(self, default_summary: str): FILE: superagi/tool_manager.py function parse_github_url (line 9) | def parse_github_url(github_url): function download_tool (line 17) | def download_tool(tool_url, target_folder): function download_marketplace_tool (line 53) | def download_marketplace_tool(tool_url, target_folder): function get_marketplace_tool_links (line 76) | def get_marketplace_tool_links(repo_url): function update_tools_json (line 91) | def update_tools_json(existing_tools_json_path, folder_links): function load_tools_config (line 101) | def load_tools_config(): function load_marketplace_tools (line 108) | def load_marketplace_tools(): function is_marketplace_url (line 118) | def is_marketplace_url(url): function download_and_extract_tools (line 121) | def download_and_extract_tools(): FILE: superagi/tools/apollo/apollo_search.py class ApolloSearchSchema (line 11) | class ApolloSearchSchema(BaseModel): class ApolloSearchTool (line 38) | class ApolloSearchTool(BaseTool): class Config (line 54) | class Config: method _execute (line 57) | def _execute(self, person_titles: list[str], page: int = 1, per_page: ... method apollo_search_results (line 89) | def apollo_search_results(self, page, per_page, person_titles, num_of_... FILE: superagi/tools/apollo/apollo_toolkit.py class ApolloToolkit (line 9) | class ApolloToolkit(BaseToolkit, ABC): method get_tools (line 13) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 16) | def get_env_keys(self) -> List[str]: FILE: superagi/tools/base_tool.py class SchemaSettings (line 16) | class SchemaSettings: function extract_valid_parameters (line 22) | def extract_valid_parameters( function _construct_model_subset (line 32) | def _construct_model_subset( function create_function_schema (line 47) | def create_function_schema( class BaseToolkitConfiguration (line 62) | class BaseToolkitConfiguration: method __init__ (line 64) | def __init__(self): method get_tool_config (line 67) | def get_tool_config(self, key: str): class BaseTool (line 76) | class BaseTool(BaseModel): class Config (line 83) | class Config: method args (line 87) | def args(self): method _execute (line 96) | def _execute(self, *args: Any, **kwargs: Any): method max_token_limit (line 100) | def max_token_limit(self): method _parse_input (line 103) | def _parse_input( method _to_args_and_kwargs (line 120) | def _to_args_and_kwargs(self, tool_input: Union[str, Dict]) -> Tuple[T... method execute (line 128) | def execute( method from_function (line 146) | def from_function(cls, func: Callable, args_schema: Type[BaseModel] = ... method get_tool_config (line 152) | def get_tool_config(self, key): class FunctionalTool (line 156) | class FunctionalTool(BaseTool): method args (line 163) | def args(self): method _execute (line 171) | def _execute(self, *args: Any, **kwargs: Any): method from_function (line 175) | def from_function(cls, func: Callable, args_schema: Type[BaseModel] = ... method registerTool (line 181) | def registerTool(cls): function tool (line 186) | def tool(*args: Union[str, Callable], return_direct: bool = False, class ToolConfiguration (line 207) | class ToolConfiguration: method __init__ (line 209) | def __init__(self, key: str, key_type: str = None, is_required: bool =... class BaseToolkit (line 232) | class BaseToolkit(BaseModel): method get_tools (line 237) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 242) | def get_env_keys(self) -> List[str]: FILE: superagi/tools/code/coding_toolkit.py class CodingToolkit (line 11) | class CodingToolkit(BaseToolkit, ABC): method get_tools (line 15) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 18) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/code/improve_code.py class ImproveCodeSchema (line 19) | class ImproveCodeSchema(BaseModel): class ImproveCodeTool (line 23) | class ImproveCodeTool(BaseTool): class Config (line 45) | class Config: method _execute (line 48) | def _execute(self) -> str: FILE: superagi/tools/code/write_code.py class CodingSchema (line 19) | class CodingSchema(BaseModel): class CodingTool (line 26) | class CodingTool(BaseTool): class Config (line 54) | class Config: method _execute (line 57) | def _execute(self, code_description: str) -> str: FILE: superagi/tools/code/write_spec.py class WriteSpecSchema (line 17) | class WriteSpecSchema(BaseModel): class WriteSpecTool (line 29) | class WriteSpecTool(BaseTool): class Config (line 52) | class Config: method _execute (line 55) | def _execute(self, task_description: str, spec_file_name: str) -> str: FILE: superagi/tools/code/write_test.py class WriteTestSchema (line 19) | class WriteTestSchema(BaseModel): class WriteTestTool (line 30) | class WriteTestTool(BaseTool): class Config (line 57) | class Config: method _execute (line 60) | def _execute(self, test_description: str, test_file_name: str) -> str: FILE: superagi/tools/duck_duck_go/duck_duck_go_search.py class DuckDuckGoSearchSchema (line 22) | class DuckDuckGoSearchSchema(BaseModel): class DuckDuckGoSearchTool (line 28) | class DuckDuckGoSearchTool(BaseTool): class Config (line 47) | class Config: method _execute (line 50) | def _execute(self, query: str) -> tuple: method get_formatted_webpages (line 81) | def get_formatted_webpages(self,search_results,webpages): method get_content_from_url (line 103) | def get_content_from_url(self,links): method get_raw_duckduckgo_results (line 130) | def get_raw_duckduckgo_results(self,query): method summarise_result (line 156) | def summarise_result(self, query, snippets): FILE: superagi/tools/duck_duck_go/duck_duck_go_search_toolkit.py class DuckDuckGoToolkit (line 8) | class DuckDuckGoToolkit(BaseToolkit, ABC): method get_tools (line 12) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 15) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/email/email_toolkit.py class EmailToolkit (line 10) | class EmailToolkit(BaseToolkit, ABC): method get_tools (line 14) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 17) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/email/read_email.py class ReadEmailInput (line 13) | class ReadEmailInput(BaseModel): class ReadEmailTool (line 20) | class ReadEmailTool(BaseTool): method _execute (line 33) | def _execute(self, imap_folder: str = "INBOX", page: int = 0, limit: i... method _process_message (line 71) | def _process_message(self, email_msg, response): FILE: superagi/tools/email/send_email.py class SendEmailInput (line 12) | class SendEmailInput(BaseModel): class SendEmailTool (line 18) | class SendEmailTool(BaseTool): method _execute (line 31) | def _execute(self, to: str, subject: str, body: str) -> str: FILE: superagi/tools/email/send_email_attachment.py class SendEmailAttachmentInput (line 25) | class SendEmailAttachmentInput(BaseModel): class SendEmailAttachmentTool (line 32) | class SendEmailAttachmentTool(BaseTool): method _execute (line 47) | def _execute(self, to: str, subject: str, body: str, filename: str) ->... method send_email_with_attachment (line 84) | def send_email_with_attachment(self, to, subject, body, attachment) ->... FILE: superagi/tools/file/append_file.py class AppendFileInput (line 15) | class AppendFileInput(BaseModel): class AppendFileTool (line 21) | class AppendFileTool(BaseTool): method _execute (line 38) | def _execute(self, file_name: str, content: str): method get_previous_content (line 76) | def get_previous_content(self, final_path): FILE: superagi/tools/file/delete_file.py class DeleteFileInput (line 15) | class DeleteFileInput(BaseModel): class DeleteFileTool (line 20) | class DeleteFileTool(BaseTool): method _execute (line 36) | def _execute(self, file_name: str): FILE: superagi/tools/file/file_toolkit.py class FileToolkit (line 13) | class FileToolkit(BaseToolkit, ABC): method get_tools (line 17) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 20) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/file/list_files.py class ListFileInput (line 14) | class ListFileInput(BaseModel): class ListFileTool (line 18) | class ListFileTool(BaseTool): method _execute (line 33) | def _execute(self): method list_files (line 57) | def list_files(self, directory): FILE: superagi/tools/file/read_file.py class ReadFileSchema (line 22) | class ReadFileSchema(BaseModel): class ReadFileTool (line 27) | class ReadFileTool(BaseTool): method _execute (line 43) | def _execute(self, file_name: str): FILE: superagi/tools/file/write_file.py class WriteFileInput (line 13) | class WriteFileInput(BaseModel): class WriteFileTool (line 19) | class WriteFileTool(BaseTool): class Config (line 36) | class Config: method _execute (line 39) | def _execute(self, file_name: str, content: str): FILE: superagi/tools/github/add_file.py class GithubAddFileSchema (line 9) | class GithubAddFileSchema(BaseModel): class GithubAddFileTool (line 37) | class GithubAddFileTool(BaseTool): method _execute (line 52) | def _execute(self, repository_name: str, base_branch: str, commit_mess... FILE: superagi/tools/github/delete_file.py class GithubDeleteFileSchema (line 9) | class GithubDeleteFileSchema(BaseModel): class GithubDeleteFileTool (line 37) | class GithubDeleteFileTool(BaseTool): method _execute (line 50) | def _execute(self, repository_name: str, base_branch: str, file_name: ... FILE: superagi/tools/github/fetch_pull_request.py class GithubFetchPullRequestSchema (line 10) | class GithubFetchPullRequestSchema(BaseModel): class GithubFetchPullRequest (line 25) | class GithubFetchPullRequest(BaseTool): method _execute (line 43) | def _execute(self, repository_name: str, repository_owner: str, time_i... FILE: superagi/tools/github/github_toolkit.py class GitHubToolkit (line 12) | class GitHubToolkit(BaseToolkit, ABC): method get_tools (line 16) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 20) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/github/review_pull_request.py class GithubReviewPullRequestSchema (line 18) | class GithubReviewPullRequestSchema(BaseModel): class GithubReviewPullRequest (line 33) | class GithubReviewPullRequest(BaseTool): method _execute (line 49) | def _execute(self, repository_name: str, repository_owner: str, pull_r... method run_code_review (line 84) | def run_code_review(self, github_helper, content, latest_commit_id, or... method split_pull_request_content_into_multiple_parts (line 109) | def split_pull_request_content_into_multiple_parts(self, model_token_l... method get_exact_line_number (line 126) | def get_exact_line_number(self, diff_content, file_path, line_number): method find_position_in_diff (line 131) | def find_position_in_diff(self, diff_content, target_line): FILE: superagi/tools/github/search_repo.py class GithubSearchRepoSchema (line 8) | class GithubSearchRepoSchema(BaseModel): class GithubRepoSearchTool (line 27) | class GithubRepoSearchTool(BaseTool): method _execute (line 42) | def _execute(self, repository_owner: str, repository_name: str, file_n... FILE: superagi/tools/google_calendar/create_calendar_event.py class CreateEventCalendarInput (line 9) | class CreateEventCalendarInput(BaseModel): class CreateEventCalendarTool (line 19) | class CreateEventCalendarTool(BaseTool): method _execute (line 24) | def _execute(self, event_name: str, description: str, attendees: list,... FILE: superagi/tools/google_calendar/delete_calendar_event.py class DeleteCalendarEventInput (line 9) | class DeleteCalendarEventInput(BaseModel): class DeleteCalendarEventTool (line 12) | class DeleteCalendarEventTool(BaseTool): method _execute (line 19) | def _execute(self, event_id: str): FILE: superagi/tools/google_calendar/event_details_calendar.py class EventDetailsCalendarInput (line 9) | class EventDetailsCalendarInput(BaseModel): class EventDetailsCalendarTool (line 12) | class EventDetailsCalendarTool(BaseTool): method _execute (line 17) | def _execute(self, event_id: str): FILE: superagi/tools/google_calendar/google_calendar_toolkit.py class GoogleCalendarToolKit (line 10) | class GoogleCalendarToolKit(BaseToolkit, ABC): method get_tools (line 14) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 17) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/google_calendar/list_calendar_events.py class ListCalendarEventsInput (line 18) | class ListCalendarEventsInput(BaseModel): class ListCalendarEventsTool (line 25) | class ListCalendarEventsTool(BaseTool): method _execute (line 32) | def _execute(self, start_time: str = 'None', start_date: str = 'None',... method get_google_calendar_service (line 48) | def get_google_calendar_service(self): method get_event_results (line 51) | def get_event_results(self, service, date_utc): method generate_csv_data (line 62) | def generate_csv_data(self, event_results): method parse_event_data (line 69) | def parse_event_data(self, item): method create_output_file (line 81) | def create_output_file(self): FILE: superagi/tools/google_search/google_search.py class GoogleSearchSchema (line 14) | class GoogleSearchSchema(BaseModel): class GoogleSearchTool (line 20) | class GoogleSearchTool(BaseTool): class Config (line 39) | class Config: method _execute (line 42) | def _execute(self, query: str) -> tuple: method summarise_result (line 74) | def summarise_result(self, query, snippets): FILE: superagi/tools/google_search/google_search_toolkit.py class GoogleSearchToolkit (line 9) | class GoogleSearchToolkit(BaseToolkit, ABC): method get_tools (line 13) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 16) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/google_serp_search/google_serp_search.py class GoogleSerpSchema (line 15) | class GoogleSerpSchema(BaseModel): class GoogleSerpTool (line 23) | class GoogleSerpTool(BaseTool): class Config (line 42) | class Config: method _execute (line 45) | def _execute(self, query: str) -> tuple: method summarise_result (line 63) | def summarise_result(self, query, snippets): FILE: superagi/tools/google_serp_search/google_serp_search_toolkit.py class GoogleSerpToolkit (line 8) | class GoogleSerpToolkit(BaseToolkit, ABC): method get_tools (line 12) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 15) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/image_generation/dalle_image_gen.py class DalleImageGenInput (line 13) | class DalleImageGenInput(BaseModel): class DalleImageGenTool (line 20) | class DalleImageGenTool(BaseTool): method _execute (line 41) | def _execute(self, prompt: str, image_names: list, size: int = 512, nu... FILE: superagi/tools/image_generation/image_generation_toolkit.py class ImageGenToolkit (line 9) | class ImageGenToolkit(BaseToolkit, ABC): method get_tools (line 13) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 16) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/image_generation/stable_diffusion_image_gen.py class StableDiffusionImageGenInput (line 15) | class StableDiffusionImageGenInput(BaseModel): class StableDiffusionImageGenTool (line 25) | class StableDiffusionImageGenTool(BaseTool): class Config (line 43) | class Config: method _execute (line 46) | def _execute(self, prompt: str, image_names: list, width: int = 512, h... method call_stable_diffusion (line 76) | def call_stable_diffusion(self, api_key, width, height, num, prompt, s... FILE: superagi/tools/instagram_tool/instagram.py class InstagramSchema (line 23) | class InstagramSchema(BaseModel): class InstagramTool (line 31) | class InstagramTool(BaseTool): class Config (line 50) | class Config: method _execute (line 53) | def _execute(self, photo_description: str, filename: str) -> str: method create_caption (line 102) | def create_caption(self, photo_description: str) -> str: method get_file_path (line 127) | def get_file_path(self, session, file_name, agent_id, agent_execution_... method get_img_public_url (line 144) | def get_img_public_url(self,filename,content): method get_img_url_and_encoded_caption (line 162) | def get_img_url_and_encoded_caption(self,photo_description,file_path,f... method get_req_insta_id (line 175) | def get_req_insta_id(self,root_api_url,facebook_page_id,meta_user_acce... method post_media_container_id (line 183) | def post_media_container_id(self,root_api_url,insta_business_account_i... method post_media (line 191) | def post_media(self,root_api_url,insta_business_account_id,container_I... method _get_image_content (line 199) | def _get_image_content(self, file_path): FILE: superagi/tools/instagram_tool/instagram_toolkit.py class InstagramToolkit (line 7) | class InstagramToolkit(BaseToolkit, ABC): method get_tools (line 11) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 14) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/jira/create_issue.py class CreateIssueSchema (line 8) | class CreateIssueSchema(BaseModel): class CreateIssueTool (line 15) | class CreateIssueTool(JiraTool): method _execute (line 28) | def _execute(self, fields: dict): FILE: superagi/tools/jira/edit_issue.py class EditIssueSchema (line 8) | class EditIssueSchema(BaseModel): class EditIssueTool (line 19) | class EditIssueTool(JiraTool): method _execute (line 32) | def _execute(self, key: str, fields: dict): FILE: superagi/tools/jira/get_projects.py class GetProjectsSchema (line 7) | class GetProjectsSchema(BaseModel): class GetProjectsTool (line 11) | class GetProjectsTool(JiraTool): method parse_projects (line 24) | def parse_projects(self, projects: List[dict]) -> List[dict]: method _execute (line 30) | def _execute(self) -> str: FILE: superagi/tools/jira/jira_toolkit.py class JiraToolkit (line 12) | class JiraToolkit(BaseToolkit, ABC): method get_tools (line 16) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 24) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/jira/search_issues.py class SearchIssueSchema (line 10) | class SearchIssueSchema(BaseModel): class SearchJiraTool (line 17) | class SearchJiraTool(JiraTool): method _execute (line 30) | def _execute(self, query: str) -> str: method parse_issues (line 51) | def parse_issues(self, issues: List) -> List[dict]: FILE: superagi/tools/jira/tool.py class JiraIssueSchema (line 11) | class JiraIssueSchema(BaseModel): class JiraTool (line 22) | class JiraTool(BaseTool): method build_jira_instance (line 31) | def build_jira_instance(self) -> dict: FILE: superagi/tools/knowledge_search/knowledge_search.py class KnowledgeSearchSchema (line 20) | class KnowledgeSearchSchema(BaseModel): class KnowledgeSearchTool (line 24) | class KnowledgeSearchTool(BaseTool): method _execute (line 36) | def _execute(self, query: str): FILE: superagi/tools/knowledge_search/knowledge_search_toolkit.py class KnowledgeSearchToolkit (line 7) | class KnowledgeSearchToolkit(BaseToolkit, ABC): method get_tools (line 11) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 14) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/resource/query_resource.py class QueryResource (line 20) | class QueryResource(BaseModel): class QueryResourceTool (line 25) | class QueryResourceTool(BaseTool): method _execute (line 42) | def _execute(self, query: str): FILE: superagi/tools/resource/resource_toolkit.py class JiraToolkit (line 8) | class JiraToolkit(BaseToolkit, ABC): method get_tools (line 12) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 17) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/searx/search_scraper.py class SearchResult (line 11) | class SearchResult(BaseModel): method __str__ (line 28) | def __str__(self): function search (line 32) | def search(query): function clean_whitespace (line 50) | def clean_whitespace(s: str): function scrape_results (line 63) | def scrape_results(html): function search_results (line 108) | def search_results(query): FILE: superagi/tools/searx/searx.py class SearxSearchSchema (line 11) | class SearxSearchSchema(BaseModel): class SearxSearchTool (line 17) | class SearxSearchTool(BaseTool): class Config (line 36) | class Config: method _execute (line 39) | def _execute(self, query: str) -> tuple: method summarise_result (line 54) | def summarise_result(self, query, snippets): FILE: superagi/tools/searx/searx_toolkit.py class SearxSearchToolkit (line 8) | class SearxSearchToolkit(BaseToolkit, ABC): method get_tools (line 13) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 16) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/slack/send_message.py class SlackMessageSchema (line 10) | class SlackMessageSchema(BaseModel): class SlackMessageTool (line 21) | class SlackMessageTool(BaseTool): method _execute (line 38) | def _execute(self, channel: str, message: str): method build_slack_web_client (line 57) | def build_slack_web_client(self): FILE: superagi/tools/slack/slack_toolkit.py class SlackToolkit (line 8) | class SlackToolkit(BaseToolkit, ABC): method get_tools (line 12) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 17) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/thinking/thinking_toolkit.py class ThinkingToolkit (line 8) | class ThinkingToolkit(BaseToolkit, ABC): method get_tools (line 12) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 17) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/thinking/tools.py class ThinkingSchema (line 16) | class ThinkingSchema(BaseModel): class ThinkingTool (line 22) | class ThinkingTool(BaseTool): class Config (line 44) | class Config: method _execute (line 48) | def _execute(self, task_description: str): FILE: superagi/tools/tool_response_query_manager.py class ToolResponseQueryManager (line 6) | class ToolResponseQueryManager: method __init__ (line 7) | def __init__(self, session: Session, agent_execution_id: int,memory:Ve... method get_last_response (line 12) | def get_last_response(self, tool_name: str = None): method get_relevant_response (line 15) | def get_relevant_response(self, query: str,metadata:dict, top_k: int =... FILE: superagi/tools/twitter/send_tweets.py class SendTweetsInput (line 10) | class SendTweetsInput(BaseModel): class SendTweetsTool (line 17) | class SendTweetsTool(BaseTool): method _execute (line 24) | def _execute(self, is_media: bool, tweet_text: str = 'None', media_fil... FILE: superagi/tools/twitter/twitter_toolkit.py class TwitterToolkit (line 7) | class TwitterToolkit(BaseToolkit, ABC): method get_tools (line 11) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 14) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/tools/webscaper/tools.py class WebScraperSchema (line 10) | class WebScraperSchema(BaseModel): class WebScraperTool (line 17) | class WebScraperTool(BaseTool): class Config (line 33) | class Config: method _execute (line 36) | def _execute(self, website_url: str) -> tuple: FILE: superagi/tools/webscaper/web_scraper_toolkit.py class WebScrapperToolkit (line 7) | class WebScrapperToolkit(BaseToolkit, ABC): method get_tools (line 11) | def get_tools(self) -> List[BaseTool]: method get_env_keys (line 16) | def get_env_keys(self) -> List[ToolConfiguration]: FILE: superagi/types/common.py class BaseMessage (line 5) | class BaseMessage(BaseModel): method type (line 13) | def type(self) -> str: class HumanMessage (line 17) | class HumanMessage(BaseMessage): method type (line 23) | def type(self) -> str: class AIMessage (line 27) | class AIMessage(BaseMessage): method type (line 33) | def type(self) -> str: class SystemMessage (line 37) | class SystemMessage(BaseMessage): method type (line 41) | def type(self) -> str: class GitHubLinkRequest (line 45) | class GitHubLinkRequest(BaseModel): FILE: superagi/types/key_type.py class ToolConfigKeyType (line 3) | class ToolConfigKeyType(Enum): method get_key_type (line 9) | def get_key_type(cls, store): method __str__ (line 15) | def __str__(self): FILE: superagi/types/model_source_types.py class ModelSourceType (line 4) | class ModelSourceType(Enum): method get_model_source_type (line 12) | def get_model_source_type(cls, name): method get_model_source_from_model (line 20) | def get_model_source_from_model(cls, model_name: str): method __str__ (line 32) | def __str__(self): FILE: superagi/types/queue_status.py class QueueStatus (line 4) | class QueueStatus(Enum): method get_queue_type (line 10) | def get_queue_type(cls, store): FILE: superagi/types/storage_types.py class StorageType (line 4) | class StorageType(Enum): method get_storage_type (line 9) | def get_storage_type(cls, store): FILE: superagi/types/vector_store_types.py class VectorStoreType (line 4) | class VectorStoreType(Enum): method get_vector_store_type (line 13) | def get_vector_store_type(cls, store): method __str__ (line 19) | def __str__(self): FILE: superagi/vector_embeddings/base.py class VectorEmbeddings (line 5) | class VectorEmbeddings(ABC): method get_vector_embeddings_from_chunks (line 8) | def get_vector_embeddings_from_chunks( FILE: superagi/vector_embeddings/pinecone.py class Pinecone (line 4) | class Pinecone(VectorEmbeddings): method __init__ (line 6) | def __init__(self, uuid, embeds, metadata): method get_vector_embeddings_from_chunks (line 11) | def get_vector_embeddings_from_chunks(self): FILE: superagi/vector_embeddings/qdrant.py class Qdrant (line 4) | class Qdrant(VectorEmbeddings): method __init__ (line 6) | def __init__(self, uuid, embeds, metadata): method get_vector_embeddings_from_chunks (line 11) | def get_vector_embeddings_from_chunks(self): FILE: superagi/vector_embeddings/vector_embedding_factory.py class VectorEmbeddingFactory (line 10) | class VectorEmbeddingFactory: method build_vector_storage (line 13) | def build_vector_storage(cls, vector_store: VectorStoreType, chunk_jso... FILE: superagi/vector_embeddings/weaviate.py class Weaviate (line 4) | class Weaviate(VectorEmbeddings): method __init__ (line 6) | def __init__(self, uuid, embeds, metadata): method get_vector_embeddings_from_chunks (line 11) | def get_vector_embeddings_from_chunks(self): FILE: superagi/vector_store/base.py class VectorStore (line 7) | class VectorStore(ABC): method add_texts (line 9) | def add_texts( method get_matching_text (line 18) | def get_matching_text(self, query: str, top_k: int, metadata: Optional... method add_documents (line 21) | def add_documents(self, documents: List[Document], **kwargs: Any) -> L... method get_index_stats (line 29) | def get_index_stats(self) -> dict: method add_embeddings_to_vector_db (line 33) | def add_embeddings_to_vector_db(self, embeddings: dict) -> None: method delete_embeddings_from_vector_db (line 37) | def delete_embeddings_from_vector_db(self,ids: List[str]) -> None: FILE: superagi/vector_store/chromadb.py function _build_chroma_client (line 12) | def _build_chroma_client(): class ChromaDB (line 19) | class ChromaDB(VectorStore): method __init__ (line 20) | def __init__( method create_collection (line 34) | def create_collection(cls, collection_name): method add_texts (line 42) | def add_texts( method get_matching_text (line 73) | def get_matching_text(self, query: str, top_k: int = 5, metadata: Opti... method get_index_stats (line 103) | def get_index_stats(self) -> dict: method add_embeddings_to_vector_db (line 106) | def add_embeddings_to_vector_db(self, embeddings: dict) -> None: method delete_embeddings_from_vector_db (line 109) | def delete_embeddings_from_vector_db(self, ids: List[str]) -> None: FILE: superagi/vector_store/document.py class Document (line 4) | class Document(BaseModel): method __init__ (line 10) | def __init__(self, text_content, *args, **kwargs): FILE: superagi/vector_store/embedding/base.py class BaseEmbedding (line 4) | class BaseEmbedding(ABC): method get_embedding (line 7) | def get_embedding(self, text): FILE: superagi/vector_store/embedding/openai.py class OpenAiEmbedding (line 4) | class OpenAiEmbedding: method __init__ (line 5) | def __init__(self, api_key, model="text-embedding-ada-002"): method get_embedding_async (line 9) | async def get_embedding_async(self, text: str): method get_embedding (line 21) | def get_embedding(self, text): FILE: superagi/vector_store/embedding/palm.py class PalmEmbedding (line 5) | class PalmEmbedding: method __init__ (line 6) | def __init__(self, api_key, model="models/embedding-gecko-001"): method get_embedding (line 10) | def get_embedding(self, text): FILE: superagi/vector_store/pinecone.py class Pinecone (line 10) | class Pinecone(VectorStore): method __init__ (line 20) | def __init__( method add_texts (line 40) | def add_texts( method get_matching_text (line 79) | def get_matching_text(self, query: str, top_k: int = 5, metadata: Opti... method get_index_stats (line 103) | def get_index_stats(self) -> dict: method add_embeddings_to_vector_db (line 113) | def add_embeddings_to_vector_db(self, embeddings: dict) -> None: method delete_embeddings_from_vector_db (line 120) | def delete_embeddings_from_vector_db(self, ids: List[str]) -> None: method _build_documents (line 127) | def _build_documents(self, results: List[dict]): method _get_search_text (line 141) | def _get_search_text(self, results: List[dict], query: str): FILE: superagi/vector_store/qdrant.py function create_qdrant_client (line 20) | def create_qdrant_client(api_key: Optional[str] = None, url: Optional[st... class Qdrant (line 31) | class Qdrant(VectorStore): method __init__ (line 45) | def __init__( method add_texts (line 59) | def add_texts( method get_matching_text (line 99) | def get_matching_text( method get_index_stats (line 165) | def get_index_stats(self) -> dict: method add_embeddings_to_vector_db (line 176) | def add_embeddings_to_vector_db(self, embeddings: dict) -> None: method delete_embeddings_from_vector_db (line 190) | def delete_embeddings_from_vector_db(self, ids: List[str]) -> None: method __get_embeddings (line 202) | def __get_embeddings( method __build_payloads (line 217) | def __build_payloads( method __build_documents (line 245) | def __build_documents( method create_collection (line 262) | def create_collection(cls, method _get_search_res (line 281) | def _get_search_res(self, results, text): FILE: superagi/vector_store/redis.py class Redis (line 24) | class Redis(VectorStore): method delete_embeddings_from_vector_db (line 26) | def delete_embeddings_from_vector_db(self, ids: List[str]) -> None: method add_embeddings_to_vector_db (line 29) | def add_embeddings_to_vector_db(self, embeddings: dict) -> None: method get_index_stats (line 32) | def get_index_stats(self) -> dict: method __init__ (line 37) | def __init__(self, index: Any, embedding_model: Any): method build_redis_key (line 54) | def build_redis_key(self, prefix: str) -> str: method add_texts (line 58) | def add_texts(self, texts: Iterable[str], method get_matching_text (line 79) | def get_matching_text(self, query: str, top_k: int = 5, metadata: Opti... method _convert_to_redis_filters (line 117) | def _convert_to_redis_filters(self, metadata: Optional[dict] = None) -... method create_index (line 128) | def create_index(self): method escape_token (line 154) | def escape_token(self, value: str) -> str: FILE: superagi/vector_store/vector_factory.py class VectorFactory (line 15) | class VectorFactory: method get_vector_storage (line 18) | def get_vector_storage(cls, vector_store: VectorStoreType, index_name,... method build_vector_storage (line 86) | def build_vector_storage(cls, vector_store: VectorStoreType, index_nam... FILE: superagi/vector_store/weaviate.py function create_weaviate_client (line 12) | def create_weaviate_client( class Weaviate (line 43) | class Weaviate(VectorStore): method __init__ (line 44) | def __init__( method add_texts (line 53) | def add_texts( method get_matching_text (line 69) | def get_matching_text( method _get_metadata_fields (line 95) | def _get_metadata_fields(self) -> List[str]: method get_index_stats (line 104) | def get_index_stats(self) -> dict: method add_embeddings_to_vector_db (line 109) | def add_embeddings_to_vector_db(self, embeddings: dict) -> None: method delete_embeddings_from_vector_db (line 118) | def delete_embeddings_from_vector_db(self, ids: List[str]) -> None: method _build_documents (line 128) | def _build_documents(self, results_data, metadata_fields) -> List[Docu... method _get_search_res (line 140) | def _get_search_res(self, results, query): FILE: superagi/worker.py function agent_status_change (line 45) | def agent_status_change(target, val,old_val,initiator): function execute_waiting_workflows (line 50) | def execute_waiting_workflows(): function initialize_schedule_agent_task (line 58) | def initialize_schedule_agent_task(): function execute_agent (line 67) | def execute_agent(agent_execution_id: int, time): function summarize_resource (line 76) | def summarize_resource(agent_id: int, resource_id: int): function webhook_callback (line 107) | def webhook_callback(agent_execution_id,val,old_val): FILE: test.py function ask_user_for_goals (line 31) | def ask_user_for_goals(): function run_superagi_cli (line 41) | def run_superagi_cli(agent_name=None, agent_description=None, agent_goal... FILE: tests/integration_tests/vector_embeddings/test_pinecone.py class TestPinecone (line 5) | class TestPinecone(unittest.TestCase): method setUp (line 7) | def setUp(self): method test_init (line 13) | def test_init(self): method test_get_vector_embeddings_from_chunks (line 18) | def test_get_vector_embeddings_from_chunks(self): FILE: tests/integration_tests/vector_embeddings/test_qdrant.py class TestQdrant (line 5) | class TestQdrant(unittest.TestCase): method setUp (line 7) | def setUp(self): method test_init (line 14) | def test_init(self): method test_get_vector_embeddings_from_chunks (line 19) | def test_get_vector_embeddings_from_chunks(self): FILE: tests/integration_tests/vector_embeddings/test_weaviate.py class TestWeaviate (line 5) | class TestWeaviate(unittest.TestCase): method setUp (line 7) | def setUp(self): method test_init (line 10) | def test_init(self): method test_get_vector_embeddings_from_chunks (line 15) | def test_get_vector_embeddings_from_chunks(self): FILE: tests/integration_tests/vector_store/test_qdrant.py function client (line 11) | def client(): function mock_openai_embedding (line 17) | def mock_openai_embedding(monkeypatch): function store (line 26) | def store(client, mock_openai_embedding): function test_add_texts (line 35) | def test_add_texts(store): function test_get_matching_text (line 51) | def test_get_matching_text(store): FILE: tests/integration_tests/vector_store/test_weaviate.py class TestWeaviateClient (line 5) | class TestWeaviateClient(unittest.TestCase): method test_create_weaviate_client (line 8) | def test_create_weaviate_client(self, MockAuth, MockClient): class TestWeaviate (line 19) | class TestWeaviate(unittest.TestCase): method setUp (line 21) | def setUp(self): method test_get_matching_text (line 33) | def test_get_matching_text(self): method test_add_texts (line 43) | def test_add_texts(self): method test_add_embeddings_to_vector_db (line 53) | def test_add_embeddings_to_vector_db(self): method test_delete_embeddings_from_vector_db (line 61) | def test_delete_embeddings_from_vector_db(self): FILE: tests/tools/google_calendar/create_event_test.py class TestCreateEventCalendarInput (line 9) | class TestCreateEventCalendarInput(unittest.TestCase): method test_create_event_calendar_input_valid (line 10) | def test_create_event_calendar_input_valid(self): method test_create_event_calendar_input_invalid (line 26) | def test_create_event_calendar_input_invalid(self): class TestCreateEventCalendarTool (line 40) | class TestCreateEventCalendarTool(unittest.TestCase): method setUp (line 41) | def setUp(self): method test_execute (line 46) | def test_execute(self, mock_create_event_dates, mock_get_credentials): FILE: tests/tools/google_calendar/delete_event_test.py class TestDeleteCalendarEventInput (line 6) | class TestDeleteCalendarEventInput(unittest.TestCase): method test_valid_input (line 7) | def test_valid_input(self): method test_invalid_input (line 12) | def test_invalid_input(self): class TestDeleteCalendarEventTools (line 17) | class TestDeleteCalendarEventTools(unittest.TestCase): method setUp (line 18) | def setUp(self): method test_execute_delete_event_with_valid_id (line 22) | def test_execute_delete_event_with_valid_id(self, mock_google_calendar... method test_execute_delete_event_with_no_id (line 29) | def test_execute_delete_event_with_no_id(self, mock_google_calendar_cr... method test_execute_delete_event_with_no_credentials (line 33) | def test_execute_delete_event_with_no_credentials(self, mock_google_ca... FILE: tests/tools/google_calendar/event_details_test.py class TestEventDetailsCalendarInput (line 7) | class TestEventDetailsCalendarInput(unittest.TestCase): method test_invalid_input (line 8) | def test_invalid_input(self): method test_valid_input (line 12) | def test_valid_input(self): class TestEventDetailsCalendarTool (line 16) | class TestEventDetailsCalendarTool(unittest.TestCase): method setUp (line 17) | def setUp(self): method test_no_credentials (line 20) | def test_no_credentials(self): method test_no_event_id (line 26) | def test_no_event_id(self): method test_valid_event (line 32) | def test_valid_event(self): FILE: tests/tools/google_calendar/list_events_test.py class TestListCalendarEventsInput (line 9) | class TestListCalendarEventsInput(unittest.TestCase): method test_valid_input (line 11) | def test_valid_input(self): method test_invalid_input (line 25) | def test_invalid_input(self): class TestListCalendarEventsTool (line 35) | class TestListCalendarEventsTool(unittest.TestCase): method test_without_events (line 39) | def test_without_events(self, mock_get_date_utc, mock_get_credentials): FILE: tests/unit_tests/agent/test_agent_iteration_step_handler.py function test_handler (line 32) | def test_handler(): function test_build_agent_prompt (line 42) | def test_build_agent_prompt(test_handler, mocker): function test_build_tools (line 77) | def test_build_tools(test_handler, mocker): function test_handle_wait_for_permission (line 100) | def test_handle_wait_for_permission(test_handler, mocker): FILE: tests/unit_tests/agent/test_agent_message_builder.py function test_build_agent_messages (line 10) | def test_build_agent_messages(mock_get_config, mock_token_limit): function test_build_ltm_summary (line 50) | def test_build_ltm_summary(mock_token_limit, mock_count_text_tokens, moc... function test_build_prompt_for_ltm_summary (line 81) | def test_build_prompt_for_ltm_summary(mock_read_agent_prompt): function test_build_prompt_for_recursive_ltm_summary_using_previous_ltm_summary (line 102) | def test_build_prompt_for_recursive_ltm_summary_using_previous_ltm_summa... FILE: tests/unit_tests/agent/test_agent_prompt_builder.py function test_add_list_items_to_string (line 8) | def test_add_list_items_to_string(): function test_clean_prompt (line 14) | def test_clean_prompt(): function test_replace_main_variables (line 22) | def test_replace_main_variables(mock_add_tools_to_prompt, mock_add_list_... function test_replace_task_based_variables (line 41) | def test_replace_task_based_variables(mock_count_message_tokens): function test_replace_task_based_variables (line 62) | def test_replace_task_based_variables(mock_count_message_tokens): FILE: tests/unit_tests/agent/test_agent_prompt_template.py function test_get_super_agi_single_prompt (line 9) | def test_get_super_agi_single_prompt(mock_file): function test_start_task_based (line 15) | def test_start_task_based(mock_file): function test_analyse_task (line 21) | def test_analyse_task(mock_file): function test_create_tasks (line 28) | def test_create_tasks(mock_file): function test_prioritize_tasks (line 34) | def test_prioritize_tasks(mock_file): FILE: tests/unit_tests/agent/test_agent_tool_step_handler.py function handler (line 25) | def handler(): function test_create_permission_request (line 36) | def test_create_permission_request(handler): function test_execute_step (line 66) | def test_execute_step(handler): function test_handle_next_step_with_complete (line 102) | def test_handle_next_step_with_complete(handler): function test_handle_next_step_with_next_step (line 117) | def test_handle_next_step_with_next_step(handler): function test_build_tool_obj (line 133) | def test_build_tool_obj(handler): function test_process_output_instruction (line 155) | def test_process_output_instruction(handler): function test_build_tool_input_prompt (line 178) | def test_build_tool_input_prompt(handler): function test_build_tool_output_prompt (line 205) | def test_build_tool_output_prompt(handler): function test_handle_wait_for_permission_approved (line 230) | def test_handle_wait_for_permission_approved(handler): function test_handle_wait_for_permission_denied (line 254) | def test_handle_wait_for_permission_denied(handler): FILE: tests/unit_tests/agent/test_agent_workflow_step_wait_handler.py function mock_datetime_now (line 13) | def mock_datetime_now(): function mock_datetime_now_fixture (line 18) | def mock_datetime_now_fixture(monkeypatch, mock_datetime_now): function test_handle_next_step_complete (line 26) | def test_handle_next_step_complete(mock_fetch_next_step, mock_find_by_id... function test_execute_step (line 51) | def test_execute_step(mock_fetch_next_step, mock_find_by_id, mock_get_ag... FILE: tests/unit_tests/agent/test_output_handler.py function test_tool_output_handle (line 21) | def test_tool_output_handle(parse_mock, execute_mock, get_completed_task... function test_add_text_to_memory (line 49) | def test_add_text_to_memory(TokenTextSplitter_mock): function test_tool_handler_check_permission_in_restricted_mode (line 76) | def test_tool_handler_check_permission_in_restricted_mode(op_mock): function test_task_output_handle_method (line 104) | def test_task_output_handle_method(extract_json_array_section_mock, get_... function test_handle_method (line 133) | def test_handle_method(extract_json_array_section_mock, get_tasks_mock, ... FILE: tests/unit_tests/agent/test_output_parser.py function test_agent_schema_output_parser (line 7) | def test_agent_schema_output_parser(): FILE: tests/unit_tests/agent/test_queue_step_handler.py function queue_step_handler (line 8) | def queue_step_handler(): function step_tool (line 20) | def step_tool(): function test_queue_identifier (line 27) | def test_queue_identifier(queue_step_handler): function test_execute_step (line 37) | def test_execute_step(task_queue_mock, agent_execution_mock, workflow_st... function test_add_to_queue (line 50) | def test_add_to_queue(task_queue_mock, agent_execution_feed_mock, queue_... function test_consume_from_queue (line 65) | def test_consume_from_queue(task_queue_mock, agent_execution_feed_mock, ... FILE: tests/unit_tests/agent/test_task_queue.py class TaskQueueTests (line 7) | class TaskQueueTests(unittest.TestCase): method setUp (line 8) | def setUp(self): method test_add_task (line 13) | def test_add_task(self, mock_add_task): method test_complete_task (line 19) | def test_complete_task(self, mock_complete_task): method test_get_first_task (line 26) | def test_get_first_task(self, mock_get_first_task): method test_get_tasks (line 31) | def test_get_tasks(self, mock_get_tasks): method test_get_completed_tasks (line 36) | def test_get_completed_tasks(self, mock_get_completed_tasks): method test_clear_tasks (line 41) | def test_clear_tasks(self, mock_clear_tasks): method test_get_last_task_details (line 46) | def test_get_last_task_details(self, mock_get_last_task_details): FILE: tests/unit_tests/agent/test_tool_builder.py function session (line 9) | def session(): function agent_id (line 13) | def agent_id(): function tool_builder (line 17) | def tool_builder(session, agent_id): function tool (line 21) | def tool(): function agent_config (line 29) | def agent_config(): function agent_execution_config (line 33) | def agent_execution_config(): function test_build_tool (line 38) | def test_build_tool(mock_getattr, mock_import_module, tool_builder, tool): FILE: tests/unit_tests/agent/test_tool_executor.py class MockTool (line 9) | class MockTool: method __init__ (line 10) | def __init__(self, name): method execute (line 13) | def execute(self, args): function mock_tools (line 17) | def mock_tools(): function executor (line 21) | def executor(mock_tools): function test_tool_executor_finish (line 24) | def test_tool_executor_finish(executor): function test_tool_executor_success (line 30) | def test_tool_executor_success(mock_event_handler, executor, mock_tools): function test_tool_executor_generic_error (line 38) | def test_tool_executor_generic_error(mock_event_handler, executor): function test_tool_executor_unknown_tool (line 48) | def test_tool_executor_unknown_tool(executor): function test_clean_tool_args (line 54) | def test_clean_tool_args(executor): FILE: tests/unit_tests/apm/test_analytics_helper.py function organisation_id (line 7) | def organisation_id(): function mock_session (line 11) | def mock_session(): function analytics_helper (line 15) | def analytics_helper(mock_session, organisation_id): function test_calculate_run_completed_metrics (line 18) | def test_calculate_run_completed_metrics(analytics_helper, mock_session): function test_fetch_agent_data (line 23) | def test_fetch_agent_data(analytics_helper, mock_session): function test_fetch_agent_runs (line 28) | def test_fetch_agent_runs(analytics_helper, mock_session): function test_get_active_runs (line 33) | def test_get_active_runs(analytics_helper, mock_session): FILE: tests/unit_tests/apm/test_call_log_helper.py function mock_session (line 12) | def mock_session(): function mock_agent (line 16) | def mock_agent(): function mock_tool (line 20) | def mock_tool(): function mock_toolkit (line 24) | def mock_toolkit(): function call_log_helper (line 28) | def call_log_helper(mock_session): function test_create_call_log_success (line 31) | def test_create_call_log_success(call_log_helper, mock_session): function test_create_call_log_failure (line 40) | def test_create_call_log_failure(call_log_helper, mock_session): function test_fetch_data_success (line 45) | def test_fetch_data_success(call_log_helper, mock_session): function test_fetch_data_failure (line 74) | def test_fetch_data_failure(call_log_helper, mock_session): FILE: tests/unit_tests/apm/test_event_handler.py function mock_session (line 9) | def mock_session(): function event_handler (line 13) | def event_handler(mock_session): function test_create_event_success (line 16) | def test_create_event_success(event_handler, mock_session): function test_create_event_failure (line 25) | def test_create_event_failure(event_handler, mock_session): FILE: tests/unit_tests/apm/test_knowledge_handler.py function organisation_id (line 9) | def organisation_id(): function mock_session (line 13) | def mock_session(): function knowledge_handler (line 17) | def knowledge_handler(mock_session, organisation_id): function test_get_knowledge_usage_by_name (line 20) | def test_get_knowledge_usage_by_name(knowledge_handler, mock_session): function test_get_knowledge_events_by_name (line 45) | def test_get_knowledge_events_by_name(knowledge_handler, mock_session): function test_get_knowledge_events_by_name_knowledge_not_found (line 88) | def test_get_knowledge_events_by_name_knowledge_not_found(knowledge_hand... FILE: tests/unit_tests/apm/test_tools_handler.py function organisation_id (line 12) | def organisation_id(): function mock_session (line 16) | def mock_session(): function tools_handler (line 20) | def tools_handler(mock_session, organisation_id): function test_calculate_tool_usage (line 23) | def test_calculate_tool_usage(tools_handler, mock_session): function test_get_tool_and_toolkit (line 55) | def test_get_tool_and_toolkit(tools_handler, mock_session): function test_get_tool_usage_by_name (line 67) | def test_get_tool_usage_by_name(tools_handler, mock_session): function test_get_tool_events_by_name (line 96) | def test_get_tool_events_by_name(tools_handler, mock_session): function test_get_tool_events_by_name_tool_not_found (line 140) | def test_get_tool_events_by_name_tool_not_found(tools_handler, mock_sess... FILE: tests/unit_tests/controllers/api/test_agent.py function mock_api_key_get (line 17) | def mock_api_key_get(): function mock_execution_state_change_input (line 21) | def mock_execution_state_change_input(): function mock_run_id_config (line 26) | def mock_run_id_config(): function mock_agent_execution (line 32) | def mock_agent_execution(): function mock_run_id_config_empty (line 37) | def mock_run_id_config_empty(): function mock_run_id_config_invalid (line 43) | def mock_run_id_config_invalid(): function mock_agent_config_update_ext_input (line 48) | def mock_agent_config_update_ext_input(): function mock_update_agent_config (line 62) | def mock_update_agent_config(): function test_update_agent_not_found (line 87) | def test_update_agent_not_found(mock_update_agent_config,mock_api_key_get): function test_get_run_resources_no_run_ids (line 106) | def test_get_run_resources_no_run_ids(mock_run_id_config_empty,mock_api_... function test_get_run_resources_invalid_run_ids (line 125) | def test_get_run_resources_invalid_run_ids(mock_run_id_config_invalid,mo... function test_resume_agent_runs_agent_not_found (line 144) | def test_resume_agent_runs_agent_not_found(mock_execution_state_change_i... function test_pause_agent_runs_agent_not_found (line 163) | def test_pause_agent_runs_agent_not_found(mock_execution_state_change_in... function test_create_run_agent_not_found (line 181) | def test_create_run_agent_not_found(mock_agent_execution,mock_api_key_get): function test_create_run_project_not_matching_org (line 199) | def test_create_run_project_not_matching_org(mock_agent_execution, mock_... FILE: tests/unit_tests/controllers/test_agent.py function mock_patch_schedule_input (line 16) | def mock_patch_schedule_input(): function mock_schedule (line 26) | def mock_schedule(): function mock_agent_config (line 31) | def mock_agent_config(): function mock_schedule_get (line 35) | def mock_schedule_get(): function test_stop_schedule_success (line 47) | def test_stop_schedule_success(mock_schedule): function test_stop_schedule_not_found (line 62) | def test_stop_schedule_not_found(): function test_edit_schedule_success (line 76) | def test_edit_schedule_success(mock_schedule, mock_patch_schedule_input): function test_edit_schedule_not_found (line 96) | def test_edit_schedule_not_found(mock_patch_schedule_input): function test_get_schedule_data_success (line 109) | def test_get_schedule_data_success(mock_schedule_get, mock_agent_config): function test_get_schedule_data_not_found (line 128) | def test_get_schedule_data_not_found(): function mock_agent_config_schedule (line 142) | def mock_agent_config_schedule(): function mock_agent (line 176) | def mock_agent(): function test_create_and_schedule_agent_success (line 181) | def test_create_and_schedule_agent_success(mock_agent_config_schedule, m... function test_create_and_schedule_agent_project_not_found (line 222) | def test_create_and_schedule_agent_project_not_found(mock_agent_config_s... FILE: tests/unit_tests/controllers/test_agent_execution.py function mock_patch_schedule_input (line 13) | def mock_patch_schedule_input(): function mock_schedule (line 23) | def mock_schedule(): function test_schedule_existing_agent_already_scheduled (line 28) | def test_schedule_existing_agent_already_scheduled(mock_patch_schedule_i... function test_schedule_existing_agent_new_schedule (line 41) | def test_schedule_existing_agent_new_schedule(mock_patch_schedule_input,... FILE: tests/unit_tests/controllers/test_agent_execution_config.py function mocks (line 15) | def mocks(): function test_get_agent_execution_configuration_not_found_failure (line 24) | def test_get_agent_execution_configuration_not_found_failure(): function test_get_agent_execution_configuration_success (line 34) | def test_get_agent_execution_configuration_success(mocks): FILE: tests/unit_tests/controllers/test_agent_execution_feeds.py function test_get_agent_execution_feed (line 10) | def test_get_agent_execution_feed(mock_query): FILE: tests/unit_tests/controllers/test_agent_template.py function test_edit_agent_template_success (line 12) | def test_edit_agent_template_success(mock_get_user_org, mock_auth_db, mo... function test_edit_agent_template_failure (line 69) | def test_edit_agent_template_failure(mock_get_user_org, mock_auth_db, mo... function test_edit_agent_template_with_new_config_success (line 93) | def test_edit_agent_template_with_new_config_success(mock_get_user_org, ... FILE: tests/unit_tests/controllers/test_analytics.py function test_get_metrics_success (line 9) | def test_get_metrics_success(mock_get_db): function test_get_agents_success (line 20) | def test_get_agents_success(mock_get_db): function test_get_agent_runs_success (line 31) | def test_get_agent_runs_success(mock_get_db): function test_get_active_runs_success (line 42) | def test_get_active_runs_success(mock_get_db): function test_get_tools_user_success (line 53) | def test_get_tools_user_success(mock_get_db): FILE: tests/unit_tests/controllers/test_models_controller.py function test_store_api_keys_success (line 14) | def test_store_api_keys_success(mock_get_db): function test_get_api_keys_success (line 26) | def test_get_api_keys_success(mock_get_db): function test_get_api_key_success (line 34) | def test_get_api_key_success(mock_fetch_api_key, mock_get_db): function test_verify_end_point_success (line 44) | def test_verify_end_point_success(mock_get_db): function test_store_model_success (line 50) | def test_store_model_success(mock_get_db): function test_fetch_models_success (line 67) | def test_fetch_models_success(mock_get_db): function test_fetch_model_details_success (line 74) | def test_fetch_model_details_success(mock_get_db): function test_fetch_data_success (line 81) | def test_fetch_data_success(mock_get_db): function test_get_marketplace_models_list_success (line 91) | def test_get_marketplace_models_list_success(mock_get_db): function test_get_marketplace_models_list_success (line 104) | def test_get_marketplace_models_list_success(mock_get_db): function test_get_local_llm (line 110) | def test_get_local_llm(): FILE: tests/unit_tests/controllers/test_publish_agent.py function mocks (line 16) | def mocks(): function test_publish_template (line 24) | def test_publish_template(mocks): FILE: tests/unit_tests/controllers/test_tool.py function mocks (line 15) | def mocks(): function test_get_tools_success (line 61) | def test_get_tools_success(mocks): FILE: tests/unit_tests/controllers/test_tool_config.py function mocks (line 16) | def mocks(): function test_update_tool_configs_success (line 44) | def test_update_tool_configs_success(): function test_get_all_tool_configs_success (line 70) | def test_get_all_tool_configs_success(mocks): function test_get_all_tool_configs_toolkit_not_found (line 94) | def test_get_all_tool_configs_toolkit_not_found(mocks): function test_get_tool_config_success (line 107) | def test_get_tool_config_success(mocks): function test_get_tool_config_unauthorized (line 132) | def test_get_tool_config_unauthorized(mocks): function test_get_tool_config_not_found (line 150) | def test_get_tool_config_not_found(mocks): FILE: tests/unit_tests/controllers/test_toolkit.py function mocks (line 17) | def mocks(): function mock_toolkit_details (line 64) | def mock_toolkit_details(): function test_handle_marketplace_operations_list (line 108) | def test_handle_marketplace_operations_list(mocks): function test_install_toolkit_from_marketplace (line 146) | def test_install_toolkit_from_marketplace(mock_toolkit_details): FILE: tests/unit_tests/controllers/test_update_agent_config_table.py function test_update_existing_toolkits (line 6) | def test_update_existing_toolkits(): FILE: tests/unit_tests/controllers/test_user.py function authenticated_user (line 13) | def authenticated_user(): function test_update_first_login_source (line 27) | def test_update_first_login_source(authenticated_user): FILE: tests/unit_tests/helper/test_agent_schedule_helper.py function test_update_next_scheduled_time (line 11) | def test_update_next_scheduled_time(mock_datetime, mock_session, mock_ag... function test_run_scheduled_agents (line 49) | def test_run_scheduled_agents( FILE: tests/unit_tests/helper/test_calendar_date.py class TestCalendarDate (line 9) | class TestCalendarDate(unittest.TestCase): method setUp (line 10) | def setUp(self): method test_get_time_zone (line 15) | def test_get_time_zone(self): method test_convert_to_utc (line 19) | def test_convert_to_utc(self): method test_string_to_datetime (line 35) | def test_string_to_datetime(self): method test_localize_daterange (line 41) | def test_localize_daterange(self): method test_datetime_to_string (line 51) | def test_datetime_to_string(self): method test_get_date_utc (line 57) | def test_get_date_utc(self): method test_create_event_dates (line 67) | def test_create_event_dates(self): FILE: tests/unit_tests/helper/test_error_handling.py function test_handle_error (line 7) | def test_handle_error(): FILE: tests/unit_tests/helper/test_feed_parser.py class TestParseFeed (line 5) | class TestParseFeed(unittest.TestCase): method test_parse_feed_system (line 6) | def test_parse_feed_system(self): FILE: tests/unit_tests/helper/test_github_helper.py class TestGithubHelper (line 7) | class TestGithubHelper(unittest.TestCase): method test_check_repository_visibility (line 9) | def test_check_repository_visibility(self, mock_get): method test_get_file_path (line 26) | def test_get_file_path(self, mock_get): method test_search_repo (line 33) | def test_search_repo(self, mock_get): method test_sync_branch (line 51) | def test_sync_branch(self, mock_patch, mock_get): method test_create_branch (line 75) | def test_create_branch(self, mock_post, mock_get): method test_make_fork (line 99) | def test_make_fork(self, mock_post): method test_delete_file (line 117) | def test_delete_file(self, mock_delete): method test_create_pull_request (line 136) | def test_create_pull_request(self, mock_post): method test_get_pull_request_content_success (line 159) | def test_get_pull_request_content_success(self, mock_get): method test_get_pull_request_content_not_found (line 169) | def test_get_pull_request_content_not_found(self, mock_get): method test_get_latest_commit_id_of_pull_request (line 178) | def test_get_latest_commit_id_of_pull_request(self, mock_get): method test_add_line_comment_to_pull_request (line 188) | def test_add_line_comment_to_pull_request(self, mock_post): FILE: tests/unit_tests/helper/test_json_cleaner.py function test_extract_json_section (line 4) | def test_extract_json_section(): function test_remove_escape_sequences (line 9) | def test_remove_escape_sequences(): function test_balance_braces (line 14) | def test_balance_braces(): function test_balance_braces (line 20) | def test_balance_braces(): FILE: tests/unit_tests/helper/test_resource_helper.py function test_make_written_file_resource (line 9) | def test_make_written_file_resource(mocker): function test_get_resource_path (line 46) | def test_get_resource_path(mocker): function test_get_agent_resource_path (line 55) | def test_get_agent_resource_path(mocker): function test_get_formatted_agent_level_path (line 66) | def test_get_formatted_agent_level_path(): function test_get_formatted_agent_execution_level_path (line 74) | def test_get_formatted_agent_execution_level_path(): FILE: tests/unit_tests/helper/test_s3_helper.py function s3helper_object (line 9) | def s3helper_object(): function test__get_s3_client (line 12) | def test__get_s3_client(s3helper_object): function test_upload_file (line 19) | def test_upload_file(s3helper_object, have_creds, raises): function test_get_json_file (line 30) | def test_get_json_file(s3helper_object, have_creds, raises): function test_check_file_exists_in_s3 (line 59) | def test_check_file_exists_in_s3(s3helper_object): function test_read_from_s3 (line 67) | def test_read_from_s3(s3helper_object, http_status, expected_result, rai... function test_read_binary_from_s3 (line 82) | def test_read_binary_from_s3(s3helper_object, http_status, expected_resu... function test_delete_file_success (line 94) | def test_delete_file_success(s3helper_object): function test_delete_file_fail (line 101) | def test_delete_file_fail(s3helper_object): function test_list_files_from_s3 (line 107) | def test_list_files_from_s3(s3helper_object): function test_list_files_from_s3_no_contents (line 119) | def test_list_files_from_s3_no_contents(s3helper_object): function test_list_files_from_s3_raises_exception (line 126) | def test_list_files_from_s3_raises_exception(s3helper_object): FILE: tests/unit_tests/helper/test_time_helper.py function test_get_time_difference (line 4) | def test_get_time_difference(): function test_parse_interval_to_seconds (line 18) | def test_parse_interval_to_seconds(): FILE: tests/unit_tests/helper/test_token_counter.py function setup_model_token_limit (line 11) | def setup_model_token_limit(): function test_token_limit (line 25) | def test_token_limit(mock_fetch_model_tokens, setup_model_token_limit): function test_count_message_tokens (line 36) | def test_count_message_tokens(): function test_count_text_tokens (line 47) | def test_count_text_tokens(): FILE: tests/unit_tests/helper/test_tool_helper.py function setup_function (line 18) | def setup_function(): function teardown_function (line 23) | def teardown_function(): function mock_requests_get (line 28) | def mock_requests_get(monkeypatch): function test_parse_github_url (line 48) | def test_parse_github_url(): function test_load_module_from_file (line 54) | def test_load_module_from_file(tmp_path): function test_get_readme_content_from_code_link (line 72) | def test_get_readme_content_from_code_link(mock_requests_get): function test_extract_repo_name (line 78) | def test_extract_repo_name(): function test_download_tool (line 86) | def test_download_tool(mock_zip, mock_get): function test_handle_tools_import (line 103) | def test_handle_tools_import(): function test_compare_tools (line 113) | def test_compare_tools(): function test_compare_configs (line 126) | def test_compare_configs(): function test_compare_toolkit (line 135) | def test_compare_toolkit(): FILE: tests/unit_tests/helper/test_twitter_helper.py class TestSendTweets (line 7) | class TestSendTweets(unittest.TestCase): method test_send_tweets_success (line 10) | def test_send_tweets_success(self, mock_post): method test_send_tweets_failure (line 33) | def test_send_tweets_failure(self, mock_post): FILE: tests/unit_tests/helper/test_twitter_tokens.py class TestCreds (line 13) | class TestCreds(unittest.TestCase): method test_init (line 14) | def test_init(self): class TestTwitterTokens (line 22) | class TestTwitterTokens(unittest.TestCase): method setUp (line 24) | def setUp(self): method test_init (line 28) | def test_init(self): method test_percent_encode (line 31) | def test_percent_encode(self): method test_gen_nonce (line 34) | def test_gen_nonce(self): method test_get_request_token (line 41) | def test_get_request_token(self, mock_percent_encode, mock_gen_nonce, ... FILE: tests/unit_tests/helper/test_webhooks.py function mock_session (line 8) | def mock_session(): function mock_agent_execution (line 12) | def mock_agent_execution(): function mock_agent (line 16) | def mock_agent(): function mock_webhook (line 20) | def mock_webhook(): function mock_org (line 24) | def mock_org(): function test_agent_status_change_callback (line 29) | def test_agent_status_change_callback( FILE: tests/unit_tests/jobs/conftest.py function pytest_configure (line 2) | def pytest_configure(config): function pytest_unconfigure (line 6) | def pytest_unconfigure(config): FILE: tests/unit_tests/jobs/test_scheduling_executor.py function test_execute_scheduled_agent (line 13) | def test_execute_scheduled_agent(AgentExecutionMock, AgentWorkflowMock, ... FILE: tests/unit_tests/llms/test_google_palm.py function test_chat_completion (line 7) | def test_chat_completion(mock_palm): function test_verify_access_key (line 33) | def test_verify_access_key(): FILE: tests/unit_tests/llms/test_hugging_face.py class TestHuggingFace (line 12) | class TestHuggingFace(TestCase): method test_verify_access_key (line 44) | def test_verify_access_key(self, mock_get): method test_verify_end_point (line 60) | def test_verify_end_point(self, mock_post): FILE: tests/unit_tests/llms/test_model_factory.py function mock_openai (line 13) | def mock_openai(): function mock_replicate (line 17) | def mock_replicate(): function mock_google_palm (line 21) | def mock_google_palm(): function mock_hugging_face (line 25) | def mock_hugging_face(): function mock_replicate (line 29) | def mock_replicate(): function mock_google_palm (line 33) | def mock_google_palm(): function mock_hugging_face (line 37) | def mock_hugging_face(): function test_build_model_with_openai (line 41) | def test_build_model_with_openai(mock_openai, monkeypatch): function test_build_model_with_replicate (line 47) | def test_build_model_with_replicate(mock_replicate, monkeypatch): function test_build_model_with_openai (line 54) | def test_build_model_with_openai(mock_openai, monkeypatch): function test_build_model_with_replicate (line 60) | def test_build_model_with_replicate(mock_replicate, monkeypatch): function test_build_model_with_google_palm (line 66) | def test_build_model_with_google_palm(mock_google_palm, monkeypatch): function test_build_model_with_hugging_face (line 72) | def test_build_model_with_hugging_face(mock_hugging_face, monkeypatch): function test_build_model_with_unknown_provider (line 78) | def test_build_model_with_unknown_provider(capsys): # capsys is a built... FILE: tests/unit_tests/llms/test_open_ai.py function test_chat_completion (line 9) | def test_chat_completion(mock_openai): function test_chat_completion_retry_rate_limit_error (line 40) | def test_chat_completion_retry_rate_limit_error(mock_openai, mock_wait_r... function test_chat_completion_retry_timeout_error (line 64) | def test_chat_completion_retry_timeout_error(mock_openai, mock_wait_rand... function test_chat_completion_retry_try_again_error (line 88) | def test_chat_completion_retry_try_again_error(mock_openai, mock_wait_ra... function test_verify_access_key (line 110) | def test_verify_access_key(): FILE: tests/unit_tests/llms/test_replicate.py class TestReplicate (line 9) | class TestReplicate(TestCase): method test_chat_completion (line 13) | def test_chat_completion(self, mock_replicate_run, mock_os_environ): method test_verify_access_key (line 35) | def test_verify_access_key(self, mock_get): method test_verify_access_key_false (line 51) | def test_verify_access_key_false(self, mock_get): FILE: tests/unit_tests/models/test_agent.py function test_get_agent_from_id (line 6) | def test_get_agent_from_id(): function test_get_active_agent_by_id (line 26) | def test_get_active_agent_by_id(): function test_eval_tools_key (line 46) | def test_eval_tools_key(): FILE: tests/unit_tests/models/test_agent_execution.py function test_get_agent_execution_from_id (line 12) | def test_get_agent_execution_from_id(): function mock_session (line 34) | def mock_session(mocker): function test_update_tokens (line 40) | def test_update_tokens(mock_session): function test_assign_next_step_id (line 64) | def test_assign_next_step_id(mock_session, mocker): function test_get_execution_by_agent_id_and_status (line 91) | def test_get_execution_by_agent_id_and_status(): function mock_session (line 111) | def mock_session(mocker): FILE: tests/unit_tests/models/test_agent_execution_config.py class TestAgentExecutionConfiguration (line 9) | class TestAgentExecutionConfiguration(unittest.TestCase): method setUp (line 11) | def setUp(self): method test_fetch_configuration (line 16) | def test_fetch_configuration(self): method test_eval_agent_config (line 28) | def test_eval_agent_config(self): FILE: tests/unit_tests/models/test_agent_execution_feed.py function test_get_last_tool_response (line 7) | def test_get_last_tool_response(): function test_get_last_tool_response_with_tool_name (line 19) | def test_get_last_tool_response_with_tool_name(): FILE: tests/unit_tests/models/test_agent_schedule.py function test_find_by_agent_id (line 6) | def test_find_by_agent_id(): FILE: tests/unit_tests/models/test_agent_template.py function test_to_dict (line 9) | def test_to_dict(): function test_to_json (line 15) | def test_to_json(): function test_from_json (line 21) | def test_from_json(): function test_main_keys (line 29) | def test_main_keys(): function test_fetch_marketplace_list (line 37) | def test_fetch_marketplace_list(mock_get): function test_fetch_marketplace_detail (line 45) | def test_fetch_marketplace_detail(mock_get): function test_eval_agent_config (line 53) | def test_eval_agent_config(): function test_clone_agent_template_from_marketplace (line 61) | def test_clone_agent_template_from_marketplace(mock_session, mock_fetch_... FILE: tests/unit_tests/models/test_agent_workflow.py function mock_session (line 9) | def mock_session(): function test_find_by_name (line 14) | def test_find_by_name(mock_session): function test_find_or_create_by_name_new (line 19) | def test_find_or_create_by_name_new(mock_session): function test_find_or_create_by_name_exists (line 25) | def test_find_or_create_by_name_exists(mock_session): function test_fetch_trigger_step_id (line 30) | def test_fetch_trigger_step_id(mock_session): FILE: tests/unit_tests/models/test_agent_workflow_step.py function test_find_by_id (line 9) | def test_find_by_id(mock_query): function test_find_by_unique_id (line 15) | def test_find_by_unique_id(mock_query): function test_from_json (line 20) | def test_from_json(): function test_to_dict (line 33) | def test_to_dict(): function test_find_or_create_tool_workflow_step (line 58) | def test_find_or_create_tool_workflow_step(mock_find_or_create_tool, moc... function test_find_or_create_tool_workflow_step_exists (line 80) | def test_find_or_create_tool_workflow_step_exists(mock_find_or_create_to... function test_find_or_create_iteration_workflow_step_exists (line 99) | def test_find_or_create_iteration_workflow_step_exists(mock_find_workflo... function test_add_next_workflow_step (line 118) | def test_add_next_workflow_step(mock_find_by_id, mock_query, mock_commit): function test_add_next_workflow_step_existing (line 139) | def test_add_next_workflow_step_existing(mock_find_by_id, mock_query, mo... function test_fetch_default_next_step (line 160) | def test_fetch_default_next_step(mock_find_by_unique_id, mock_find_by_id): function test_fetch_default_next_step_none (line 173) | def test_fetch_default_next_step_none(mock_find_by_id): FILE: tests/unit_tests/models/test_agent_workflow_step_tool.py function test_find_by_id (line 8) | def test_find_by_id(mock_query): function test_find_or_create_tool_new (line 14) | def test_find_or_create_tool_new(mock_query, mock_add): function test_find_or_create_tool_exists (line 30) | def test_find_or_create_tool_exists(mock_query): FILE: tests/unit_tests/models/test_api_key.py function test_get_by_org_id (line 6) | def test_get_by_org_id(): function test_get_by_id (line 29) | def test_get_by_id(): function test_delete_by_id (line 48) | def test_delete_by_id(): function test_edit_by_id (line 71) | def test_edit_by_id(): FILE: tests/unit_tests/models/test_call_logs.py function mock_session (line 6) | def mock_session(): function test_create_call_logs (line 13) | def test_create_call_logs(mock_session, agent_execution_name, agent_id, ... function test_repr_method_call_logs (line 29) | def test_repr_method_call_logs(mock_session, agent_execution_name, agent... FILE: tests/unit_tests/models/test_configuration.py function test_fetch_configuration (line 11) | def test_fetch_configuration(): function test_fetch_value_by_agent_id (line 23) | def test_fetch_value_by_agent_id(): function test_fetch_value_by_agent_id_agent_not_found (line 36) | def test_fetch_value_by_agent_id_agent_not_found(): FILE: tests/unit_tests/models/test_events.py function mock_session (line 8) | def mock_session(): function test_create_event (line 11) | def test_create_event(mock_session): function test_repr_method_event (line 26) | def test_repr_method_event(mock_session): FILE: tests/unit_tests/models/test_iteration_workflow.py function test_find_by_id (line 7) | def test_find_by_id(mock_query): function test_find_workflow_by_name (line 16) | def test_find_workflow_by_name(mock_query): function test_find_or_create_by_name_new (line 26) | def test_find_or_create_by_name_new(mock_query, mock_add): function test_find_or_create_by_name_exists (line 35) | def test_find_or_create_by_name_exists(mock_query, mock_add): function test_fetch_trigger_step_id (line 44) | def test_fetch_trigger_step_id(mock_query): FILE: tests/unit_tests/models/test_iteration_workflow_step.py function mock_session (line 9) | def mock_session(): function test_find_by_id (line 15) | def test_find_by_id(mock_session): function test_find_or_create_step_new (line 21) | def test_find_or_create_step_new(mock_session): function test_find_or_create_step_exists (line 29) | def test_find_or_create_step_exists(mock_session): FILE: tests/unit_tests/models/test_knowledge_configs.py class TestKnowledgeConfigs (line 7) | class TestKnowledgeConfigs(unittest.TestCase): method setUp (line 9) | def setUp(self): method test_fetch_knowledge_config_details_marketplace (line 15) | def test_fetch_knowledge_config_details_marketplace(self, mock_get): method test_add_update_knowledge_config (line 24) | def test_add_update_knowledge_config(self): method test_get_knowledge_config_from_knowledge_id (line 29) | def test_get_knowledge_config_from_knowledge_id(self): method test_delete_knowledge_config (line 37) | def test_delete_knowledge_config(self): method tearDown (line 42) | def tearDown(self): FILE: tests/unit_tests/models/test_marketplace_stats.py class TestMarketPlaceStats (line 6) | class TestMarketPlaceStats(unittest.TestCase): method test_get_knowledge_installation_number (line 9) | def test_get_knowledge_installation_number(self, mock_get): method test_get_knowledge_installation_number_status_not_200 (line 20) | def test_get_knowledge_installation_number_status_not_200(self, mock_g... method test_update_knowledge_install_number_existing (line 29) | def test_update_knowledge_install_number_existing(self, mock_session): FILE: tests/unit_tests/models/test_models.py function mock_session (line 8) | def mock_session(): function test_create_model (line 11) | def test_create_model(mock_session): function test_repr_method_models (line 33) | def test_repr_method_models(mock_session): function test_fetch_marketplace_list (line 62) | def test_fetch_marketplace_list(mock_get): function test_fetch_model_tokens (line 110) | def test_fetch_model_tokens(mock_session): function test_store_model_details_when_model_exists (line 120) | def test_store_model_details_when_model_exists(mock_session): function test_store_model_details_when_model_not_exists (line 142) | def test_store_model_details_when_model_not_exists(mock_session, monkeyp... function test_store_model_details_when_unexpected_error_occurs (line 173) | def test_store_model_details_when_unexpected_error_occurs(mock_session, ... function test_fetch_models (line 199) | def test_fetch_models(mock_models_config, mock_session): function test_fetch_model_details (line 217) | def test_fetch_model_details(mock_models_config, mock_session): FILE: tests/unit_tests/models/test_models_config.py function mock_session (line 8) | def mock_session(): function test_create_models_config (line 11) | def test_create_models_config(mock_session): function test_repr_method_models_config (line 25) | def test_repr_method_models_config(mock_session): function test_fetch_model_by_id (line 103) | def test_fetch_model_by_id(mock_session): function test_fetch_model_by_id_marketplace (line 116) | def test_fetch_model_by_id_marketplace(mock_session): FILE: tests/unit_tests/models/test_project.py function test_find_by_org_id (line 6) | def test_find_by_org_id(): function test_find_by_id (line 25) | def test_find_by_id(): FILE: tests/unit_tests/models/test_tool.py function mock_session (line 10) | def mock_session(): function test_get_invalid_tools (line 18) | def test_get_invalid_tools(mock_session): FILE: tests/unit_tests/models/test_tool_config.py function mock_session (line 10) | def mock_session(): function test_add_or_update_existing_tool_config (line 14) | def test_add_or_update_existing_tool_config(mock_session): function test_add_or_update_new_tool_config (line 30) | def test_add_or_update_new_tool_config(mock_session): FILE: tests/unit_tests/models/test_toolkit.py function mock_session (line 11) | def mock_session(): function mock_tool (line 16) | def mock_tool(): function mock_session (line 23) | def mock_session(mock_tool): function test_add_or_update_existing_toolkit (line 34) | def test_add_or_update_existing_toolkit(mock_session): function test_add_or_update_new_toolkit (line 67) | def test_add_or_update_new_toolkit(mock_session): function test_fetch_marketplace_list_success (line 93) | def test_fetch_marketplace_list_success(): function test_fetch_marketplace_detail_success (line 125) | def test_fetch_marketplace_detail_success(): function test_fetch_marketplace_detail_error (line 151) | def test_fetch_marketplace_detail_error(): function test_get_toolkit_from_name_existing_toolkit (line 173) | def test_get_toolkit_from_name_existing_toolkit(mock_session): function test_get_toolkit_from_name_nonexistent_toolkit (line 191) | def test_get_toolkit_from_name_nonexistent_toolkit(mock_session): function test_get_toolkit_installed_details (line 208) | def test_get_toolkit_installed_details(mock_session): function test_fetch_tool_ids_from_toolkit (line 238) | def test_fetch_tool_ids_from_toolkit(mock_tool, mock_session): function test_get_tool_and_toolkit_arr_with_nonexistent_toolkit (line 248) | def test_get_tool_and_toolkit_arr_with_nonexistent_toolkit(): FILE: tests/unit_tests/models/test_vector_db_configs.py class TestVectordbConfigs (line 5) | class TestVectordbConfigs(unittest.TestCase): method setUp (line 6) | def setUp(self): method test_get_vector_db_config_from_db_id (line 12) | def test_get_vector_db_config_from_db_id(self, model_mock): method test_add_vector_db_config (line 21) | def test_add_vector_db_config(self, model_mock): method test_delete_vector_db_configs (line 27) | def test_delete_vector_db_configs(self, model_mock): FILE: tests/unit_tests/models/test_vector_db_indices.py class TestVectordbIndices (line 5) | class TestVectordbIndices(unittest.TestCase): method setUp (line 6) | def setUp(self): method test_get_vector_index_from_id (line 11) | def test_get_vector_index_from_id(self): method test_get_vector_indices_from_vectordb (line 16) | def test_get_vector_indices_from_vectordb(self): method test_delete_vector_db_index (line 21) | def test_delete_vector_db_index(self): method test_add_vector_index (line 27) | def test_add_vector_index(self): method test_update_vector_index_state (line 32) | def test_update_vector_index_state(self): FILE: tests/unit_tests/models/test_vector_dbs.py class TestVectordbs (line 5) | class TestVectordbs(unittest.TestCase): method setUp (line 6) | def setUp(self): method test_fetch_marketplace_list (line 13) | def test_fetch_marketplace_list(self, mock_get): method test_get_vector_db_from_id (line 22) | def test_get_vector_db_from_id(self): method test_get_vector_db_from_organisation (line 28) | def test_get_vector_db_from_organisation(self): method test_add_vector_db (line 34) | def test_add_vector_db(self): method test_delete_vector_db (line 39) | def test_delete_vector_db(self): FILE: tests/unit_tests/resource_manager/test_file_manager.py function resource_manager (line 11) | def resource_manager(): function test_write_binary_file (line 18) | def test_write_binary_file(resource_manager): function test_write_file (line 29) | def test_write_file(resource_manager): FILE: tests/unit_tests/resource_manager/test_llama_document_creation.py function test_create_llama_document_s3 (line 6) | def test_create_llama_document_s3(mocker): function test_create_llama_document_s3_file_path_provided (line 35) | def test_create_llama_document_s3_file_path_provided(mocker): FILE: tests/unit_tests/resource_manager/test_llama_vector_store_factory.py function test_llama_vector_store_factory (line 10) | def test_llama_vector_store_factory(): FILE: tests/unit_tests/resource_manager/test_save_document_to_vector_store.py function test_save_document_to_vector_store (line 10) | def test_save_document_to_vector_store(mock_vc_from_docs, mock_sc_from_d... FILE: tests/unit_tests/test_migrations_multiheads.py function test_alembic_down_revision (line 8) | def test_alembic_down_revision(): FILE: tests/unit_tests/test_tool_manager.py function tools_json_path (line 14) | def tools_json_path(): function test_parse_github_url (line 20) | def test_parse_github_url(): function setup_function (line 25) | def setup_function(): function teardown_function (line 30) | def teardown_function(): function test_download_tool (line 36) | def test_download_tool(mock_zip, mock_get): function test_load_tools_config (line 49) | def test_load_tools_config(mock_json_load): function test_download_and_extract_tools (line 58) | def test_download_and_extract_tools(mock_load_tools_config, mock_downloa... function test_update_tools_json (line 67) | def test_update_tools_json(tools_json_path): FILE: tests/unit_tests/tools/code/test_improve_code.py function mock_improve_code_tool (line 6) | def mock_improve_code_tool(): function test_execute (line 12) | def test_execute(mock_improve_code_tool): function test_execute_with_error (line 33) | def test_execute_with_error(mock_improve_code_tool): FILE: tests/unit_tests/tools/code/test_write_code.py class MockBaseLlm (line 11) | class MockBaseLlm: method chat_completion (line 12) | def chat_completion(self, messages, max_tokens): method get_model (line 15) | def get_model(self): class TestCodingTool (line 18) | class TestCodingTool: method tool (line 21) | def tool(self): method test_execute (line 30) | def test_execute(self, tool): FILE: tests/unit_tests/tools/code/test_write_spec.py class MockBaseLlm (line 9) | class MockBaseLlm: method chat_completion (line 10) | def chat_completion(self, messages, max_tokens): method get_model (line 13) | def get_model(self): class TestWriteSpecTool (line 16) | class TestWriteSpecTool: method tool (line 19) | def tool(self): method test_execute (line 27) | def test_execute(self, tool): FILE: tests/unit_tests/tools/code/test_write_test.py function test_write_test_tool_init (line 7) | def test_write_test_tool_init(): function test_execute (line 19) | def test_execute(mock_token_counter, mock_agent_prompt_builder, mock_pro... FILE: tests/unit_tests/tools/duck_duck_go/test_duckduckgo_results.py class TestDuckDuckGoSearchTool (line 6) | class TestDuckDuckGoSearchTool: method setup_method (line 7) | def setup_method(self): method test_get_raw_duckduckgo_results_empty_query (line 10) | def test_get_raw_duckduckgo_results_empty_query(self): method test_get_raw_duckduckgo_results_valid_query (line 17) | def test_get_raw_duckduckgo_results_valid_query(self, mock_get_raw_duc... method test_get_formatted_webpages (line 26) | def test_get_formatted_webpages(self): method test_get_content_from_url_with_empty_links (line 43) | def test_get_content_from_url_with_empty_links(self): method test_get_formatted_webpages_with_empty_webpages (line 50) | def test_get_formatted_webpages_with_empty_webpages(self): FILE: tests/unit_tests/tools/duck_duck_go/test_duckduckgo_toolkit.py class TestDuckDuckGoSearchToolKit (line 5) | class TestDuckDuckGoSearchToolKit: method setup_method (line 6) | def setup_method(self): method test_get_tools (line 17) | def test_get_tools(self): method test_get_env_keys (line 30) | def test_get_env_keys(self): FILE: tests/unit_tests/tools/email/test_read_email.py function test_execute (line 8) | def test_execute(mock_read_email, mock_imap_email): FILE: tests/unit_tests/tools/email/test_send_email.py function mock_get_tool_config (line 6) | def mock_get_tool_config(key): function mock_get_draft_tool_config (line 19) | def mock_get_draft_tool_config(key): function test_execute_sends_email (line 35) | def test_execute_sends_email(mock_imap_open, mock_smtp): function test_execute_sends_email_to_draft (line 54) | def test_execute_sends_email_to_draft(mock_imap_open, mock_smtp): FILE: tests/unit_tests/tools/file/test_list_files.py function list_file_tool (line 9) | def list_file_tool(): function test_list_files (line 18) | def test_list_files(list_file_tool): function test_execute (line 29) | def test_execute(list_file_tool): FILE: tests/unit_tests/tools/file/test_read_file.py function mock_os_path_exists (line 12) | def mock_os_path_exists(): function mock_os_makedirs (line 17) | def mock_os_makedirs(): function mock_get_config (line 22) | def mock_get_config(): function read_file_tool (line 28) | def read_file_tool(): function mock_s3_helper (line 33) | def mock_s3_helper(): function mock_partition (line 38) | def mock_partition(): function mock_get_agent_from_id (line 43) | def mock_get_agent_from_id(): function mock_get_agent_execution_from_id (line 48) | def mock_get_agent_execution_from_id(): function mock_resource_helper (line 52) | def mock_resource_helper(): function test_read_file_tool (line 56) | def test_read_file_tool(mock_os_path_exists, mock_os_makedirs, mock_get_... function test_read_file_tool_s3 (line 81) | def test_read_file_tool_s3(mock_os_path_exists, mock_os_makedirs, mock_g... function test_read_file_tool_not_found (line 107) | def test_read_file_tool_not_found(mock_os_path_exists, mock_os_makedirs,... FILE: tests/unit_tests/tools/github/test_add_file.py function test_github_add_file_schema (line 8) | def test_github_add_file_schema(): function github_add_file_tool (line 27) | def github_add_file_tool(): function test_github_add_file_tool_execute (line 35) | def test_github_add_file_tool_execute(mock_make_fork, mock_create_branch... FILE: tests/unit_tests/tools/github/test_fetch_pull_request.py function mock_github_helper (line 9) | def mock_github_helper(): function tool (line 15) | def tool(mock_github_helper): function test_execute (line 24) | def test_execute(tool, mock_github_helper): function test_schema_validation (line 36) | def test_schema_validation(): function test_execute_error (line 47) | def test_execute_error(mock_github_helper): FILE: tests/unit_tests/tools/github/test_github_delete.py function test_github_delete_file_tool (line 6) | def test_github_delete_file_tool(): FILE: tests/unit_tests/tools/github/test_review_pull_request.py class MockLLM (line 8) | class MockLLM: method get_model (line 9) | def get_model(self): class MockTokenCounter (line 12) | class MockTokenCounter: method count_message_tokens (line 14) | def count_message_tokens(message, model): function test_split_pull_request_content_into_multiple_parts (line 20) | def test_split_pull_request_content_into_multiple_parts(): function test_get_exact_line_number (line 41) | def test_get_exact_line_number(diff_content, file_path, line_number, exp... class MockGithubHelper (line 51) | class MockGithubHelper: method __init__ (line 52) | def __init__(self, access_token, username): method get_pull_request_content (line 55) | def get_pull_request_content(self, owner, repo, pr_number): method get_latest_commit_id_of_pull_request (line 58) | def get_latest_commit_id_of_pull_request(self, owner, repo, pr_number): method add_line_comment_to_pull_request (line 61) | def add_line_comment_to_pull_request(self, *args, **kwargs): function test_execute (line 66) | def test_execute(): FILE: tests/unit_tests/tools/image_generation/test_dalle_image_gen.py function test_execute_dalle_image_gen_tool (line 8) | def test_execute_dalle_image_gen_tool(mock_config, mock_requests, mock_d... function test_execute_dalle_image_gen_tool_invalid_api_key (line 44) | def test_execute_dalle_image_gen_tool_invalid_api_key(mock_config, mock_... FILE: tests/unit_tests/tools/image_generation/test_stable_diffusion_image_gen.py function mock_get_tool_config (line 10) | def mock_get_tool_config(key): function create_sample_image_base64 (line 18) | def create_sample_image_base64(): function stable_diffusion_tool (line 27) | def stable_diffusion_tool(): function test_execute (line 55) | def test_execute(stable_diffusion_tool): function test_call_stable_diffusion (line 67) | def test_call_stable_diffusion(stable_diffusion_tool): FILE: tests/unit_tests/tools/instagram_tool/test_instagram_tool.py class TestInstagramTool (line 6) | class TestInstagramTool(unittest.TestCase): method setUp (line 9) | def setUp(self, mock_get, mock_post): method test_create_caption (line 17) | def test_create_caption(self): method test_get_file_path (line 26) | def test_get_file_path(self, mock_resource_helper): method test_get_img_public_url (line 40) | def test_get_img_public_url(self, mock_get_config, mock_s3_helper): FILE: tests/unit_tests/tools/instagram_tool/test_instagram_toolkit.py class TestInstagramToolKit (line 5) | class TestInstagramToolKit: method setup_method (line 6) | def setup_method(self): method test_get_tools (line 17) | def test_get_tools(self): method test_get_env_keys (line 30) | def test_get_env_keys(self): FILE: tests/unit_tests/tools/jira/test_create_issue.py function test_create_issue_tool (line 7) | def test_create_issue_tool(mock_build_jira_instance): FILE: tests/unit_tests/tools/jira/test_edit_issue.py function test_edit_issue_tool (line 8) | def test_edit_issue_tool(mock_build_jira_instance): FILE: tests/unit_tests/tools/jira/test_get_projects.py function test_get_projects_tool (line 7) | def test_get_projects_tool(mock_build_jira_instance): FILE: tests/unit_tests/tools/jira/test_search_issues.py function test_search_jira_tool (line 6) | def test_search_jira_tool(mock_build_jira_instance): FILE: tests/unit_tests/tools/knowledge_tool/test_knowledge_search.py class TestKnowledgeSearchTool (line 6) | class TestKnowledgeSearchTool(unittest.TestCase): method setUp (line 7) | def setUp(self): method test_execute (line 21) | def test_execute(self, mock_get_embedding, mock_fetch_configuration, m... FILE: tests/unit_tests/tools/searx/test_searx_toolkit.py class TestSearxSearchToolkit (line 7) | class TestSearxSearchToolkit(unittest.TestCase): method setUp (line 9) | def setUp(self): method test_get_tools (line 20) | def test_get_tools(self): method test_get_env_keys (line 34) | def test_get_env_keys(self): FILE: tests/unit_tests/tools/test_search_repo.py function test_github_search_repo_schema (line 8) | def test_github_search_repo_schema(): function github_repo_search_tool (line 23) | def github_repo_search_tool(): function test_execute (line 28) | def test_execute(github_helper_mock, github_repo_search_tool): FILE: tests/unit_tests/tools/twitter/test_send_tweets.py class TestSendTweetsInput (line 6) | class TestSendTweetsInput(unittest.TestCase): method test_fields (line 7) | def test_fields(self): class TestSendTweetsTool (line 16) | class TestSendTweetsTool(unittest.TestCase): method test_execute (line 20) | def test_execute(self, mock_send_tweets, mock_get_media_ids, mock_get_... FILE: tests/unit_tests/types/test_model_source_types.py function test_get_model_source_type (line 6) | def test_get_model_source_type(): function test_get_model_source_from_model (line 14) | def test_get_model_source_from_model(): function test_str_representation (line 26) | def test_str_representation(): FILE: tests/unit_tests/vector_embeddings/test_vector_embedding_factory.py class TestVectorEmbeddingFactory (line 5) | class TestVectorEmbeddingFactory(unittest.TestCase): method test_build_vector_storage (line 10) | def test_build_vector_storage(self, mock_weaviate, mock_qdrant, mock_p... FILE: tests/unit_tests/vector_store/test_chromadb.py function mock_embedding_model (line 9) | def mock_embedding_model(): function test_create_collection (line 15) | def test_create_collection(mock_chromadb_client): function test_add_texts (line 20) | def test_add_texts(mock_chromadb_client, mock_embedding_model): function test_get_matching_text (line 27) | def test_get_matching_text(mock_get_embedding, mock_chromadb_client): FILE: tests/unit_tests/vector_store/test_redis.py function test_escape_token (line 7) | def test_escape_token(): function test_add_texts (line 13) | def test_add_texts(redis_mock): function test_get_matching_text (line 29) | def test_get_matching_text(redis_mock): FILE: tests/unit_tests/vector_store/test_vector_factory.py class MockPineconeIndex (line 12) | class MockPineconeIndex(pinecone.index.Index): class MockWeaviate (line 16) | class MockWeaviate(Weaviate): class MockQdrant (line 20) | class MockQdrant(Qdrant): class TestVectorFactory (line 24) | class TestVectorFactory(unittest.TestCase): method test_get_vector_storage (line 30) | def test_get_vector_storage(self, mock_qdrant, mock_weaviate, mock_pin... FILE: ui.py function check_command (line 9) | def check_command(command, message): function run_npm_commands (line 15) | def run_npm_commands(shell=False): function run_server (line 25) | def run_server(shell=False): function cleanup (line 35) | def cleanup(api_process, ui_process, celery_process):