gitextract_tr4w9k_j/ ├── .github/ │ └── workflows/ │ ├── deploy-website.yaml │ └── deploy.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── bondai/ │ ├── __init__.py │ ├── agents/ │ │ ├── __init__.py │ │ ├── agent.py │ │ ├── compression/ │ │ │ ├── __init__.py │ │ │ ├── conversation_summarizer.py │ │ │ ├── message_summarizer.py │ │ │ └── prompts/ │ │ │ ├── conversation_summarizer_prompt_template.md │ │ │ └── message_summarizer_prompt_template.md │ │ ├── conversation_member.py │ │ ├── conversational_agent.py │ │ ├── group_chat/ │ │ │ ├── __init__.py │ │ │ ├── group_conversation.py │ │ │ ├── group_conversation_config.py │ │ │ └── user_proxy.py │ │ ├── messages.py │ │ ├── prompts/ │ │ │ ├── __init__.py │ │ │ ├── agent_message_prompt_template.md │ │ │ ├── conversational_agent_system_prompt_template.md │ │ │ ├── default_persona.py │ │ │ └── react_agent_system_prompt_template.md │ │ └── util.py │ ├── api/ │ │ ├── __init__.py │ │ ├── agent_wrapper.py │ │ ├── api_error.py │ │ ├── api_user_proxy.py │ │ ├── client.py │ │ ├── routes.py │ │ ├── server.py │ │ └── settings.py │ ├── cli/ │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── default_tools.py │ │ └── personas/ │ │ ├── __init__.py │ │ └── user_liaison_agent.py │ ├── main.py │ ├── memory/ │ │ ├── __init__.py │ │ ├── archival/ │ │ │ ├── __init__.py │ │ │ ├── datasources.py │ │ │ └── tools.py │ │ ├── conversation/ │ │ │ ├── __init__.py │ │ │ ├── datasources.py │ │ │ └── tools.py │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── datasources.py │ │ │ └── tools.py │ │ ├── memory_manager.py │ │ └── prompts/ │ │ └── default_prompt_template.md │ ├── models/ │ │ ├── __init__.py │ │ ├── embedding_model.py │ │ ├── llm.py │ │ └── openai/ │ │ ├── __init__.py │ │ ├── default_openai_connection_params.py │ │ ├── env_vars.py │ │ ├── openai_connection_params.py │ │ ├── openai_embedding_model.py │ │ ├── openai_llm.py │ │ ├── openai_models.py │ │ └── openai_wrapper.py │ ├── prompt/ │ │ ├── __init__.py │ │ ├── default_prompt_builder.py │ │ ├── default_prompt_template.md │ │ ├── jinja_prompt_builder.py │ │ └── prompt_builder.py │ ├── tools/ │ │ ├── __init__.py │ │ ├── agent_tool.py │ │ ├── alpaca_markets/ │ │ │ ├── __init__.py │ │ │ ├── create_order.py │ │ │ ├── env_vars.py │ │ │ ├── get_account.py │ │ │ ├── list_positions.py │ │ │ └── response_formatter.py │ │ ├── bland_ai/ │ │ │ ├── __init__.py │ │ │ └── bland_ai_tools.py │ │ ├── conversational/ │ │ │ ├── __init__.py │ │ │ └── conversational_tools.py │ │ ├── dalle_tool.py │ │ ├── database/ │ │ │ ├── __init__.py │ │ │ └── db_query.py │ │ ├── file/ │ │ │ ├── __init__.py │ │ │ ├── file_query.py │ │ │ ├── file_read.py │ │ │ └── file_write.py │ │ ├── gmail/ │ │ │ ├── __init__.py │ │ │ ├── list_emails.py │ │ │ └── query_emails.py │ │ ├── langchain_tool.py │ │ ├── python_repl_tool.py │ │ ├── response_query.py │ │ ├── search/ │ │ │ ├── __init__.py │ │ │ ├── duck_duck_go_search.py │ │ │ └── google_search.py │ │ ├── shell_tool.py │ │ ├── task_completed_tool.py │ │ ├── tool.py │ │ ├── vision/ │ │ │ ├── __init__.py │ │ │ └── image_analysis_tool.py │ │ └── website/ │ │ ├── __init__.py │ │ ├── download_file.py │ │ ├── extract_hyperlinks.py │ │ ├── html_query.py │ │ └── query.py │ └── util/ │ ├── __init__.py │ ├── caching/ │ │ ├── __init__.py │ │ └── llm_cache.py │ ├── document_parser.py │ ├── event_mixin.py │ ├── misc.py │ ├── model_logger.py │ ├── runnable.py │ ├── semantic_search.py │ └── web.py ├── docker/ │ ├── Dockerfile │ └── docker-compose.yml ├── requirements.txt ├── sample.env ├── scripts/ │ └── bondai ├── setup.py ├── tests/ │ ├── api-client/ │ │ └── test_api_client.py │ ├── conversational/ │ │ ├── hierarchical_conversation.py │ │ └── single_agent.py │ ├── debug/ │ │ └── test_error.py │ ├── getting-started/ │ │ └── example-1.py │ ├── memory/ │ │ ├── __init__.py │ │ ├── single_agent_with_memory.py │ │ └── util.py │ └── vision/ │ └── single_agent_with_vision.py └── website/ ├── .gitignore ├── README.md ├── babel.config.js ├── docs/ │ ├── agent-memory/ │ │ ├── agent-memory.md │ │ ├── archival-memory.md │ │ ├── conversation-memory.md │ │ ├── core-memory.md │ │ └── memory-manager.md │ ├── agents/ │ │ ├── agents.md │ │ ├── conversational-agent.md │ │ └── react-agent.md │ ├── api-spec/ │ │ ├── _category_.json │ │ ├── add-agent-tool.md │ │ ├── api-client.md │ │ ├── create-agent.md │ │ ├── get-agent.md │ │ ├── get-tools.md │ │ ├── getting-started.md │ │ ├── list-agents.md │ │ ├── remove-agent-tool.md │ │ ├── send-message.md │ │ ├── stop-agent.md │ │ └── ws-events.md │ ├── azure.md │ ├── cli.md │ ├── docker.md │ ├── examples/ │ │ ├── _category_.json │ │ ├── api-client.md │ │ ├── code-interpreter.md │ │ ├── home-automation.md │ │ ├── investor-agent.md │ │ └── online-research/ │ │ ├── metformin-research.md │ │ └── online-research.md │ ├── getting-started.md │ ├── intro.md │ ├── multi-agent-systems/ │ │ ├── examples.md │ │ ├── group-conversation.md │ │ ├── multi-agent-systems.md │ │ └── team-conversation-config.md │ └── tools/ │ ├── _category_.json │ ├── custom-tool.md │ └── getting-started.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src/ │ ├── components/ │ │ └── HomepageFeatures/ │ │ ├── index.js │ │ └── styles.module.css │ ├── css/ │ │ └── custom.css │ └── pages/ │ ├── index.js │ ├── index.module.css │ └── markdown-page.md └── static/ └── .nojekyll