├── .cz.toml ├── .env.template ├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .markdown-coderc.json ├── .pre-commit-config.yaml ├── .vscode └── settings.json ├── AGENTS.md ├── CHANGELOG.md ├── CODEOWNERS ├── COMMIT_LINTING.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RELEASE.md ├── docs └── prerequisites.md ├── mise.toml ├── pyproject.toml ├── pyrightconfig.json ├── snippets └── readme │ ├── snippet-01.bash │ ├── snippet-01.py │ ├── snippet-02.bash │ ├── snippet-02.py │ ├── snippet-03.bash │ ├── snippet-03.py │ ├── snippet-04.bash │ ├── snippet-04.py │ ├── snippet-05.bash │ ├── snippet-05.py │ ├── snippet-06.bash │ ├── snippet-06.py │ ├── snippet-07.bash │ ├── snippet-07.py │ ├── snippet-08.py │ ├── snippet-09.py │ └── snippet-10.py ├── src └── glean │ └── agent_toolkit │ ├── __init__.py │ ├── adapters │ ├── __init__.py │ ├── adk.py │ ├── base.py │ ├── crewai.py │ ├── langchain.py │ └── openai.py │ ├── decorators.py │ ├── py.typed │ ├── registry.py │ ├── spec.py │ └── tools │ ├── __init__.py │ ├── _common.py │ ├── calendar_search.py │ ├── code_search.py │ ├── employee_search.py │ ├── gmail_search.py │ ├── outlook_search.py │ ├── read_document.py │ ├── search.py │ └── web_search.py ├── tests ├── __init__.py ├── cassettes │ ├── test_ai_web_search_api_error.yaml │ ├── test_ai_web_search_complex_query.yaml │ ├── test_ai_web_search_no_results.yaml │ ├── test_ai_web_search_success.yaml │ ├── test_ai_web_search_various_queries[blockchain applications].yaml │ ├── test_ai_web_search_various_queries[cloud computing trends].yaml │ ├── test_ai_web_search_various_queries[cybersecurity best practices].yaml │ ├── test_ai_web_search_various_queries[machine learning frameworks 2025].yaml │ ├── test_ai_web_search_various_queries[sustainable technology solutions].yaml │ ├── test_calendar_search_api_error.yaml │ ├── test_calendar_search_by_attendee.yaml │ ├── test_calendar_search_by_date_range.yaml │ ├── test_calendar_search_no_results.yaml │ ├── test_calendar_search_success.yaml │ ├── test_calendar_search_various_queries[client demo presentation].yaml │ ├── test_calendar_search_various_queries[conference room bookings].yaml │ ├── test_calendar_search_various_queries[one-on-one meetings].yaml │ ├── test_calendar_search_various_queries[quarterly business review].yaml │ ├── test_calendar_search_various_queries[sprint planning meeting].yaml │ ├── test_code_search_api_error.yaml │ ├── test_code_search_complex_query.yaml │ ├── test_code_search_empty_query.yaml │ ├── test_code_search_success.yaml │ ├── test_code_search_various_queries[API endpoint security].yaml │ ├── test_code_search_various_queries[class UserManager].yaml │ ├── test_code_search_various_queries[database connection pool].yaml │ ├── test_code_search_various_queries[error handling middleware].yaml │ ├── test_code_search_various_queries[function login validation].yaml │ ├── test_employee_search_api_error.yaml │ ├── test_employee_search_by_department.yaml │ ├── test_employee_search_by_role.yaml │ ├── test_employee_search_no_results.yaml │ ├── test_employee_search_success.yaml │ ├── test_employee_search_various_queries[Sarah Johnson product manager].yaml │ ├── test_employee_search_various_queries[UX designer mobile apps].yaml │ ├── test_employee_search_various_queries[data scientist machine learning].yaml │ ├── test_employee_search_various_queries[frontend developer React].yaml │ ├── test_employee_search_various_queries[security engineer DevOps].yaml │ ├── test_glean_search_api_error.yaml │ ├── test_glean_search_success.yaml │ ├── test_gmail_search_api_error.yaml │ ├── test_gmail_search_no_emails_found.yaml │ ├── test_gmail_search_success.yaml │ ├── test_gmail_search_various_queries[invoice from vendor].yaml │ ├── test_gmail_search_various_queries[meeting invitations].yaml │ ├── test_gmail_search_various_queries[password reset emails].yaml │ ├── test_gmail_search_various_queries[security alerts].yaml │ ├── test_gmail_search_various_queries[urgent emails from manager].yaml │ ├── test_gmail_search_with_filters[before:2025 │ │ └── 01 │ │ │ └── 01].yaml │ ├── test_gmail_search_with_filters[from:boss@company.com].yaml │ ├── test_gmail_search_with_filters[has:attachment].yaml │ ├── test_gmail_search_with_filters[label:important].yaml │ ├── test_gmail_search_with_filters[subject:urgent].yaml │ ├── test_outlook_search_api_error.yaml │ ├── test_outlook_search_calendar_events.yaml │ ├── test_outlook_search_no_results.yaml │ ├── test_outlook_search_success.yaml │ ├── test_outlook_search_various_queries[all-hands meeting].yaml │ ├── test_outlook_search_various_queries[budget review meeting].yaml │ ├── test_outlook_search_various_queries[client presentation tomorrow].yaml │ ├── test_outlook_search_various_queries[project deadline reminder].yaml │ ├── test_outlook_search_various_queries[team standup calendar].yaml │ ├── test_search_api_error.yaml │ ├── test_search_success.yaml │ ├── test_web_search_api_error.yaml │ ├── test_web_search_news_query.yaml │ ├── test_web_search_no_results.yaml │ ├── test_web_search_specific_domain.yaml │ ├── test_web_search_success.yaml │ ├── test_web_search_various_queries[API design patterns].yaml │ ├── test_web_search_various_queries[Docker container deployment].yaml │ ├── test_web_search_various_queries[JavaScript frameworks comparison].yaml │ ├── test_web_search_various_queries[database optimization techniques].yaml │ └── test_web_search_various_queries[mobile app development].yaml ├── conftest.py ├── test_adapters.py ├── test_common.py ├── test_decorators.py ├── test_enhanced_schemas.py ├── test_registry.py ├── test_schema_generation.py ├── test_toolspec.py └── tools │ ├── __init__.py │ ├── test_calendar_search.py │ ├── test_code_search.py │ ├── test_employee_search.py │ ├── test_gmail_search.py │ ├── test_outlook_search.py │ ├── test_read_document.py │ ├── test_search.py │ └── test_web_search.py └── uv.lock /.cz.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/.cz.toml -------------------------------------------------------------------------------- /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/.env.template -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdown-coderc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/.markdown-coderc.json -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /COMMIT_LINTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/COMMIT_LINTING.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/RELEASE.md -------------------------------------------------------------------------------- /docs/prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/docs/prerequisites.md -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/mise.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pyrightconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/pyrightconfig.json -------------------------------------------------------------------------------- /snippets/readme/snippet-01.bash: -------------------------------------------------------------------------------- 1 | pip install glean-agent-toolkit 2 | -------------------------------------------------------------------------------- /snippets/readme/snippet-01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-01.py -------------------------------------------------------------------------------- /snippets/readme/snippet-02.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-02.bash -------------------------------------------------------------------------------- /snippets/readme/snippet-02.py: -------------------------------------------------------------------------------- 1 | from . import agent 2 | -------------------------------------------------------------------------------- /snippets/readme/snippet-03.bash: -------------------------------------------------------------------------------- 1 | pip install glean-agent-toolkit[all] 2 | -------------------------------------------------------------------------------- /snippets/readme/snippet-03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-03.py -------------------------------------------------------------------------------- /snippets/readme/snippet-04.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-04.bash -------------------------------------------------------------------------------- /snippets/readme/snippet-04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-04.py -------------------------------------------------------------------------------- /snippets/readme/snippet-05.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-05.bash -------------------------------------------------------------------------------- /snippets/readme/snippet-05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-05.py -------------------------------------------------------------------------------- /snippets/readme/snippet-06.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-06.bash -------------------------------------------------------------------------------- /snippets/readme/snippet-06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-06.py -------------------------------------------------------------------------------- /snippets/readme/snippet-07.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-07.bash -------------------------------------------------------------------------------- /snippets/readme/snippet-07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-07.py -------------------------------------------------------------------------------- /snippets/readme/snippet-08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-08.py -------------------------------------------------------------------------------- /snippets/readme/snippet-09.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-09.py -------------------------------------------------------------------------------- /snippets/readme/snippet-10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/snippets/readme/snippet-10.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/__init__.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/adapters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/adapters/__init__.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/adapters/adk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/adapters/adk.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/adapters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/adapters/base.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/adapters/crewai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/adapters/crewai.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/adapters/langchain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/adapters/langchain.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/adapters/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/adapters/openai.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/decorators.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/glean/agent_toolkit/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/registry.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/spec.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/tools/__init__.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/tools/_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/tools/_common.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/tools/calendar_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/tools/calendar_search.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/tools/code_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/tools/code_search.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/tools/employee_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/tools/employee_search.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/tools/gmail_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/tools/gmail_search.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/tools/outlook_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/tools/outlook_search.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/tools/read_document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/tools/read_document.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/tools/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/tools/search.py -------------------------------------------------------------------------------- /src/glean/agent_toolkit/tools/web_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/src/glean/agent_toolkit/tools/web_search.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/cassettes/test_ai_web_search_api_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_ai_web_search_api_error.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_ai_web_search_complex_query.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_ai_web_search_complex_query.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_ai_web_search_no_results.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_ai_web_search_no_results.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_ai_web_search_success.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_ai_web_search_success.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_ai_web_search_various_queries[blockchain applications].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_ai_web_search_various_queries[blockchain applications].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_ai_web_search_various_queries[cloud computing trends].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_ai_web_search_various_queries[cloud computing trends].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_ai_web_search_various_queries[cybersecurity best practices].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_ai_web_search_various_queries[cybersecurity best practices].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_ai_web_search_various_queries[machine learning frameworks 2025].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_ai_web_search_various_queries[machine learning frameworks 2025].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_ai_web_search_various_queries[sustainable technology solutions].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_ai_web_search_various_queries[sustainable technology solutions].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_calendar_search_api_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_calendar_search_api_error.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_calendar_search_by_attendee.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_calendar_search_by_attendee.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_calendar_search_by_date_range.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_calendar_search_by_date_range.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_calendar_search_no_results.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_calendar_search_no_results.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_calendar_search_success.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_calendar_search_success.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_calendar_search_various_queries[client demo presentation].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_calendar_search_various_queries[client demo presentation].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_calendar_search_various_queries[conference room bookings].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_calendar_search_various_queries[conference room bookings].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_calendar_search_various_queries[one-on-one meetings].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_calendar_search_various_queries[one-on-one meetings].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_calendar_search_various_queries[quarterly business review].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_calendar_search_various_queries[quarterly business review].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_calendar_search_various_queries[sprint planning meeting].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_calendar_search_various_queries[sprint planning meeting].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_code_search_api_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_code_search_api_error.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_code_search_complex_query.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_code_search_complex_query.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_code_search_empty_query.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_code_search_empty_query.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_code_search_success.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_code_search_success.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_code_search_various_queries[API endpoint security].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_code_search_various_queries[API endpoint security].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_code_search_various_queries[class UserManager].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_code_search_various_queries[class UserManager].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_code_search_various_queries[database connection pool].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_code_search_various_queries[database connection pool].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_code_search_various_queries[error handling middleware].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_code_search_various_queries[error handling middleware].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_code_search_various_queries[function login validation].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_code_search_various_queries[function login validation].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_employee_search_api_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_employee_search_api_error.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_employee_search_by_department.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_employee_search_by_department.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_employee_search_by_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_employee_search_by_role.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_employee_search_no_results.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_employee_search_no_results.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_employee_search_success.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_employee_search_success.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_employee_search_various_queries[Sarah Johnson product manager].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_employee_search_various_queries[Sarah Johnson product manager].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_employee_search_various_queries[UX designer mobile apps].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_employee_search_various_queries[UX designer mobile apps].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_employee_search_various_queries[data scientist machine learning].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_employee_search_various_queries[data scientist machine learning].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_employee_search_various_queries[frontend developer React].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_employee_search_various_queries[frontend developer React].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_employee_search_various_queries[security engineer DevOps].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_employee_search_various_queries[security engineer DevOps].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_glean_search_api_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_glean_search_api_error.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_glean_search_success.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_glean_search_success.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_api_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_api_error.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_no_emails_found.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_no_emails_found.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_success.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_success.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_various_queries[invoice from vendor].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_various_queries[invoice from vendor].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_various_queries[meeting invitations].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_various_queries[meeting invitations].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_various_queries[password reset emails].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_various_queries[password reset emails].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_various_queries[security alerts].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_various_queries[security alerts].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_various_queries[urgent emails from manager].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_various_queries[urgent emails from manager].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_with_filters[before:2025/01/01].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_with_filters[before:2025/01/01].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_with_filters[from:boss@company.com].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_with_filters[from:boss@company.com].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_with_filters[has:attachment].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_with_filters[has:attachment].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_with_filters[label:important].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_with_filters[label:important].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gmail_search_with_filters[subject:urgent].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_gmail_search_with_filters[subject:urgent].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_outlook_search_api_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_outlook_search_api_error.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_outlook_search_calendar_events.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_outlook_search_calendar_events.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_outlook_search_no_results.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_outlook_search_no_results.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_outlook_search_success.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_outlook_search_success.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_outlook_search_various_queries[all-hands meeting].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_outlook_search_various_queries[all-hands meeting].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_outlook_search_various_queries[budget review meeting].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_outlook_search_various_queries[budget review meeting].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_outlook_search_various_queries[client presentation tomorrow].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_outlook_search_various_queries[client presentation tomorrow].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_outlook_search_various_queries[project deadline reminder].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_outlook_search_various_queries[project deadline reminder].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_outlook_search_various_queries[team standup calendar].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_outlook_search_various_queries[team standup calendar].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_search_api_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_search_api_error.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_search_success.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_search_success.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_web_search_api_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_web_search_api_error.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_web_search_news_query.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_web_search_news_query.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_web_search_no_results.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_web_search_no_results.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_web_search_specific_domain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_web_search_specific_domain.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_web_search_success.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_web_search_success.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_web_search_various_queries[API design patterns].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_web_search_various_queries[API design patterns].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_web_search_various_queries[Docker container deployment].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_web_search_various_queries[Docker container deployment].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_web_search_various_queries[JavaScript frameworks comparison].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_web_search_various_queries[JavaScript frameworks comparison].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_web_search_various_queries[database optimization techniques].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_web_search_various_queries[database optimization techniques].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_web_search_various_queries[mobile app development].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/cassettes/test_web_search_various_queries[mobile app development].yaml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_adapters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/test_adapters.py -------------------------------------------------------------------------------- /tests/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/test_common.py -------------------------------------------------------------------------------- /tests/test_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/test_decorators.py -------------------------------------------------------------------------------- /tests/test_enhanced_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/test_enhanced_schemas.py -------------------------------------------------------------------------------- /tests/test_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/test_registry.py -------------------------------------------------------------------------------- /tests/test_schema_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/test_schema_generation.py -------------------------------------------------------------------------------- /tests/test_toolspec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/test_toolspec.py -------------------------------------------------------------------------------- /tests/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/tools/__init__.py -------------------------------------------------------------------------------- /tests/tools/test_calendar_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/tools/test_calendar_search.py -------------------------------------------------------------------------------- /tests/tools/test_code_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/tools/test_code_search.py -------------------------------------------------------------------------------- /tests/tools/test_employee_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/tools/test_employee_search.py -------------------------------------------------------------------------------- /tests/tools/test_gmail_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/tools/test_gmail_search.py -------------------------------------------------------------------------------- /tests/tools/test_outlook_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/tools/test_outlook_search.py -------------------------------------------------------------------------------- /tests/tools/test_read_document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/tools/test_read_document.py -------------------------------------------------------------------------------- /tests/tools/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/tools/test_search.py -------------------------------------------------------------------------------- /tests/tools/test_web_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/tests/tools/test_web_search.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleanwork/glean-agent-toolkit/HEAD/uv.lock --------------------------------------------------------------------------------