agentdojo

View on PyPIReverse Dependencies (0)

0.1.21 agentdojo-0.1.21-py3-none-any.whl

Wheel Details

Project: agentdojo
Version: 0.1.21
Filename: agentdojo-0.1.21-py3-none-any.whl
Download: [link]
Size: 163108
MD5: bbdde26b59d0826ede347601b823ee35
SHA256: 71bf2d4055a1f83412afe4306930409f556c8d14d1b9ee71268a53cae4776af1
Uploaded: 2024-11-08 13:35:05 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: agentdojo
Version: 0.1.21
Summary: A Dynamic Environment to Evaluate Attacks and Defenses for LLM Agents
Author-Email: Edoardo Debenedetti <edoardo.debenedetti[at]inf.ethz.ch>, Jie Zhang <jie.zhang[at]inf.ethz.ch>, Mislav Balunovic <mislav.balunovic[at]inf.ethz.ch>, Luca Beurer-Kellner <luca.beurer-kellner[at]inf.ethz.ch>
Maintainer-Email: Edoardo Debenedetti <edoardo.debenedetti[at]inf.ethz.ch>
Project-Url: homepage, https://agentdojo.spylab.ai
Project-Url: repository, https://github.com/ethz-spylab/agentdojo
Project-Url: documentation, https://agentdojo.spylab.ai/api/agent_pipeline/basic_elements/
Project-Url: issues, https://github.com/ethz-spylab/agentdojo/issues
Keywords: benchmark,llms,machine learning,prompt injection,security
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: GPU
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Security
Requires-Python: >=3.10
Requires-Dist: anthropic (>=0.28.0)
Requires-Dist: click (>=8.1.7)
Requires-Dist: cohere (>=5.3.4)
Requires-Dist: deepdiff (>=7.0.1)
Requires-Dist: docstring-parser (>=0.15)
Requires-Dist: jsonref (>=1.1.0)
Requires-Dist: langchain (>=0.1.17)
Requires-Dist: openai (>=1.0.0)
Requires-Dist: openapi-pydantic (>=0.5.0)
Requires-Dist: pydantic[email] (>=2.7.1)
Requires-Dist: python-dotenv (>=1.0.1)
Requires-Dist: pyyaml (>=6.0.1)
Requires-Dist: rich (>=13.7.1)
Requires-Dist: tenacity (>=8.2.3)
Requires-Dist: typing-extensions (>=4.11.0)
Requires-Dist: vertexai (>=1.49.0)
Requires-Dist: black (>=24.4.2); extra == "docs"
Requires-Dist: mkdocs-material (>=9.5.26); extra == "docs"
Requires-Dist: mkdocstrings[python] (>=0.25.1); extra == "docs"
Requires-Dist: torch (>=2.2.1); extra == "transformers"
Requires-Dist: transformers (>=4.41.2); extra == "transformers"
Provides-Extra: docs
Provides-Extra: transformers
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2349 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.25.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
agentdojo/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
agentdojo/ast_utils.py sha256=CNhPdPZhUf8EOMuBqljTzU_cPwiBoLXrJtC1J5SL4iE 3190
agentdojo/base_tasks.py sha256=CNOkZG0aJQloBFsPkzgDM1ZQpO0EydI4exfQix4EJ8U 6880
agentdojo/benchmark.py sha256=Nef8Wq3op-a4e8ef8h7bnZOeTgQ1joAX1s6hEjqLbrk 15576
agentdojo/functions_runtime.py sha256=IR-Y33GfAUkpaelltVMKeguWFExxLaSi0NI6e_vdffg 12449
agentdojo/logging.py sha256=17pW0hefLLCvlgF-LYjYR-vFxSM4g4lSOtfXvoRGmSE 9453
agentdojo/openapi_utils.py sha256=lZ-KahRpKuUImGapm0uzq4vWw94CRJqCeq47_EXn9hg 1897
agentdojo/strenum.py sha256=rHb9B5JKJ_xCwz5ibHftk-pI6ffU7_wVSLi5CLFmc38 280
agentdojo/types.py sha256=wbDnB5eKeTbRcux8Dt4w2YhTlHRjdKw6P9Vh65tIn8c 2564
agentdojo/yaml_loader.py sha256=c0Q-yTwUDdI2XRwJP5g3KdyiUHXuOemQR_psPSKtkZQ 2597
agentdojo/agent_pipeline/__init__.py sha256=wXlM_WmKwz6y1svwtckjVdug7sAzoAPDakwUNsiU9FQ 1479
agentdojo/agent_pipeline/agent_pipeline.py sha256=ofAiKmxtA8KqnXMc3gL-V3uss-oKwONm5oX4CX9IGgc 10580
agentdojo/agent_pipeline/base_pipeline_element.py sha256=sV8Otyoob9_Sb0WjrFh_1PRAY8KkntAX1YD18_DR_DQ 1318
agentdojo/agent_pipeline/basic_elements.py sha256=Yqfz-Q5Zn8ffLRseGSRXR1WNb5N9eriA7urjiWMrnrE 1975
agentdojo/agent_pipeline/errors.py sha256=icCpBPrbjwQeIIsPa0wvq_U3_wk09GxWdTCEPkIx7zI 741
agentdojo/agent_pipeline/ground_truth_pipeline.py sha256=3L-tB4gcihm_8j2IV9Z5cjKZ9GMKdxKSI2wZJG0uOg8 2167
agentdojo/agent_pipeline/pi_detector.py sha256=-X6gyMrMrEfa7mE1uKGmt6yRBIEmbOeNSZ6NbrwczpY 6635
agentdojo/agent_pipeline/planner.py sha256=tbtJD7PojrzB-ZXIe4vfQ4QZvGewaujT6BK5_LPuhRs 1867
agentdojo/agent_pipeline/tool_execution.py sha256=HXfaeWfhtS57zF0AiT9DlwStcUYahtWLmjeNZNym57Q 6031
agentdojo/agent_pipeline/llms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
agentdojo/agent_pipeline/llms/anthropic_llm.py sha256=lfIlHcMH3Van4oMvyL9GoIfctgBAvhrYtFPQIIDNNN0 8503
agentdojo/agent_pipeline/llms/cohere_llm.py sha256=tGCT0nPAAm5DK-FptP6F4axs1dPDbPjPPr2oWWZbU50 9460
agentdojo/agent_pipeline/llms/google_llm.py sha256=9zMhwdZAcEfba0-Zxz8U0ptetso-9Ub2HinNxLowg-k 8120
agentdojo/agent_pipeline/llms/openai_llm.py sha256=ZzKAGLM_GJAmY5WK4y2PFjmfB0MF924zouvSAl7M2G0 6893
agentdojo/agent_pipeline/llms/prompting_llm.py sha256=0IHSXWtZMcDpdwymscDPejEevrzZmLbvLZCszbPCWt8 13777
agentdojo/attacks/__init__.py sha256=U-xA-DOSA97vk7swVxdxs2yVWEQC8XU4gilwY_fypzE 493
agentdojo/attacks/attack_registry.py sha256=zb_voTdIVTH6P_M_MjW3adURa0oaRUSw_ki__iEqr-U 1326
agentdojo/attacks/base_attacks.py sha256=3O4XSUbqKW2ghMclflP2LR3JXG9dIv8rgdTuyCBzln8 6830
agentdojo/attacks/baseline_attacks.py sha256=Dj887CFzUkmJ1nvT2TTQMndK0_xZlZaclWVhPvqiHG0 2864
agentdojo/attacks/dos_attacks.py sha256=FgqpYEzjHNPlTssG2e1KzHcAZqDe3RHQdC9iBdYHeFk 4540
agentdojo/attacks/important_instructions_attacks.py sha256=aLJXHOdZa2NxMj0wA9a8isCfMiQ0QGBmdmyvMe5hkWk 6194
agentdojo/data/system_messages.yaml sha256=tltPqB7kc0R65jFLHEHgjw1TouB_KnZpAfH08aU8UaQ 494
agentdojo/data/suites/banking/environment.yaml sha256=P1Ododl3ebJEzRIq_Gg9xp1gLzOOGzxC0SbL3jNhHIs 2267
agentdojo/data/suites/banking/injection_vectors.yaml sha256=Whi9OuttjZ6f6URYzX4GzqtO2AqthcL0LfI5GvQesLU 655
agentdojo/data/suites/slack/environment.yaml sha256=DqL5uD5f-q4L9Q-rKxPWyO5ZqVL3kbFslVT9xIk1yH0 3867
agentdojo/data/suites/slack/injection_vectors.yaml sha256=78AWIf-nlV7hDgDpFqyTOkG9g0e6KF4eSIiBO_Xg06I 554
agentdojo/data/suites/travel/environment.yaml sha256=yo71kb3lqNi54u_mgwuORkbEP2M8hvFMuHj1iLtLijw 20964
agentdojo/data/suites/travel/injection_vectors.yaml sha256=pquEiznYYkOee0hEphfleClN6TzQF2wYURhN2QHttRw 1529
agentdojo/data/suites/workspace/environment.yaml sha256=CKIsTqwPcgEuI8E1zzFXtvp7NYgbV70ukQpbBZwC0Vc 123
agentdojo/data/suites/workspace/gpt_prompts.txt sha256=L6R1zFpOLfbLfNlEzBKRqqaRkdTjiP2Iw2UhyHexPNo 5751
agentdojo/data/suites/workspace/injection_vectors.yaml sha256=M5CsPaCQ6g_eX1DvCnS_JgeGs1q2_xTUehmey0GhVIk 2997
agentdojo/data/suites/workspace/include/calendar.yaml sha256=abCuloBOmGtaDbppStbKNM8ByMa1e7jOthjZ7YZAuAM 9610
agentdojo/data/suites/workspace/include/cloud_drive.yaml sha256=KYDU2ziiMRhk5FDCT7X0HfYQ56MBq_Pu-GrrNNbogjg 28238
agentdojo/data/suites/workspace/include/inbox.yaml sha256=dA97nWJYs94iyxlyFHknUfF_p2fYuFpUYoCQ_7w6OBU 13916
agentdojo/default_suites/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
agentdojo/default_suites/v1/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
agentdojo/default_suites/v1/banking/__init__.py sha256=BtvP-N3fBpQZ6wvE_3_69Fw4_G0PWsl4122kewNwCsM 348
agentdojo/default_suites/v1/banking/injection_tasks.py sha256=-i3t-OZslf-ttU9aJmSHKLCMVvMChY3k7ppcwLOJFhg 15309
agentdojo/default_suites/v1/banking/task_suite.py sha256=xY7HPbFvcToWqux4faxFhW5Ub02VvoSrakvtm8EmE7Y 1093
agentdojo/default_suites/v1/banking/user_tasks.py sha256=N6-DgZTwAa-AzAQDFbyy1p0BEjJNQk-aMjRztBsxf4I 19450
agentdojo/default_suites/v1/slack/__init__.py sha256=cR9qtO-cviyl9LokzSmtDXSRF1cnFtzY7C0GQW6h3vE 334
agentdojo/default_suites/v1/slack/injection_tasks.py sha256=1XddoWieExkrZlg35yzuiO129iLpuZjp3vGLcA_cWvw 9144
agentdojo/default_suites/v1/slack/task_suite.py sha256=vcZ5jo74OlTnh6-A7UT5Tkvo8kq6Lq7CED4xIJWMNnA 939
agentdojo/default_suites/v1/slack/user_tasks.py sha256=JeQ6DFgQl2XaCQqi8Bv7CJKq7nDKFiICgHTXtJRDpXs 26012
agentdojo/default_suites/v1/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
agentdojo/default_suites/v1/tools/banking_client.py sha256=DkJz9SHbf_bV5_f1UukXsRlAECq9kyrqiimYtRdEG0I 5137
agentdojo/default_suites/v1/tools/calendar_client.py sha256=IepkF99iteNtYghDV_k2uXRa4YYbzH1YaRZU_s6HzoE 10197
agentdojo/default_suites/v1/tools/cloud_drive_client.py sha256=GTdtlXMcRkdwN5hjGbyFIrS8lvSSTnMLEZBt8j_AC5M 5577
agentdojo/default_suites/v1/tools/email_client.py sha256=4ZnQn_iG7SVXgSibKCYejJcD1EniZU2BT5ydtZYJmV0 10219
agentdojo/default_suites/v1/tools/file_reader.py sha256=CUOIZKHhrGVk3z5PfrYKmiJN4u-KksTrSJn3dozknW0 435
agentdojo/default_suites/v1/tools/slack.py sha256=xw28ezNW6TocK9TnhwCFnqWLNq2_gWnlGwPzVbCl_mk 4586
agentdojo/default_suites/v1/tools/travel_booking_client.py sha256=rWs0QaOKH_S9xyJ6Ffue12SnkGuvL3WQK9tw8hAPabo 15177
agentdojo/default_suites/v1/tools/types.py sha256=aR7TNTvQTp-CM8T3CQHa77Vk5WIJqJRvUWSWUgrKPBM 3422
agentdojo/default_suites/v1/tools/user_account.py sha256=8JfEsrbNZ4QnKYfY033XzF1ZliDWSzcffCr45l161nM 1978
agentdojo/default_suites/v1/tools/web.py sha256=JGzFNKk5reKGS7YkQdhFLeeoQNAHFHwiORrQe_-RWUw 1436
agentdojo/default_suites/v1/travel/__init__.py sha256=vQv4pXw5hGyUdq3GC-XIcPq6Cd1JclTC1FIL6iGrO7o 341
agentdojo/default_suites/v1/travel/injection_tasks.py sha256=kVnSFcdzdpapWQuVCQgXEhHear1NGYtuwvLI_7hWqNY 12665
agentdojo/default_suites/v1/travel/task_suite.py sha256=XQvxZG3Fuzf0JtTz5u7jKjTK926_m3W8_2wqO_AYDh0 3122
agentdojo/default_suites/v1/travel/user_tasks.py sha256=X0hFDKOLLCvZR9KJZzP-Oc8ijYa_oPf1m4UBM4eGKk8 76956
agentdojo/default_suites/v1/workspace/__init__.py sha256=tQQpoHliWwOTidzhBj2ZPjjRghOs4Ebf-mWnNec9CPk 362
agentdojo/default_suites/v1/workspace/injection_tasks.py sha256=A-CJT_tUSnn9C_0sYsxfkLGaKx1CkGjYACOb_QILbcw 10615
agentdojo/default_suites/v1/workspace/task_suite.py sha256=lwPIuE0kDicJSu7OC71PfqaiDBFHNZ-TSUCdL1ZzNqQ 2194
agentdojo/default_suites/v1/workspace/user_tasks.py sha256=3kosSsIfdCcv77OisA2tfL--pugLD3AfHA8tJFn34HA 54051
agentdojo/default_suites/v1_1/__init__.py sha256=av3kw9A_JTXq9Ld2T2vDWGT-dIwuibRnPpUsJmWBO3E 69
agentdojo/default_suites/v1_1/travel/user_tasks.py sha256=RYv6DAJhWwVZ7U1bkkfANzXzaG5gh7zUtH--3VR5Cl8 73452
agentdojo/default_suites/v1_1_1/__init__.py sha256=wSt9j6oJx3PhQy9oDFXSJyohYJuKhGCETA1PMTSD4CI 307
agentdojo/default_suites/v1_1_1/banking/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
agentdojo/default_suites/v1_1_1/banking/user_tasks.py sha256=14WNP5pXP8wzTRnUqmO6koZ82NW5ni0QL3xghA_UK4E 2751
agentdojo/default_suites/v1_1_1/slack/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
agentdojo/default_suites/v1_1_1/slack/user_tasks.py sha256=1jus44XQ80HLPSC7tpij0VMNfrbjRsxl0E5LfqJVRn0 11114
agentdojo/default_suites/v1_1_1/travel/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
agentdojo/default_suites/v1_1_1/travel/injection_tasks.py sha256=I_Mlqgghx5gpkWV1iO4LWAV0I1Wel9br1v68gnS1rBs 2995
agentdojo/default_suites/v1_1_1/travel/user_tasks.py sha256=NW5GRwhh3kAXKiUukhSaI5a8o_Zs_K3A5aRFD-Ecl58 4257
agentdojo/default_suites/v1_1_1/workspace/user_tasks.py sha256=dtogJG9lhgmpbZXcIGrn9YeFyrWx8QD3bTZ8jktvx_k 8010
agentdojo/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
agentdojo/scripts/benchmark.py sha256=mw3ziR7ynOutsdq_bu9s_HiLWlCtNEOQUF4UnDPa1jA 8175
agentdojo/scripts/check_suites.py sha256=x2BAFZtwDTadGlg0avYo8LkdbSeEwa_Xdd_sBzoDSAI 2589
agentdojo/task_suite/__init__.py sha256=ydgilhnvpYLSqH1EblCvhuU7iF8NR0oT1QfAbZC2BWo 374
agentdojo/task_suite/load_suites.py sha256=UUUyY-WFziN66hZqYaNXyd99PUqxq_dcDZQcFZA-99o 1636
agentdojo/task_suite/task_combinators.py sha256=oiX0J8AGsv2BTfhsRyJc6Rk9UYV-PxTmnIpW7kkRbfE 3526
agentdojo/task_suite/task_suite.py sha256=1l52krq2W2crBsh2ZGZr51dsx_RLqPCaWtcQhUH-Rig 18922
agentdojo-0.1.21.dist-info/METADATA sha256=PMftqCfoj-JDxy2F03JYwMdn33_z1Dvn5lBCILRt_QA 4570
agentdojo-0.1.21.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
agentdojo-0.1.21.dist-info/licenses/LICENSE sha256=QoWgcfLTgjOOUrT7ChhtlSmEo01Doz2IcuGh2MtDQB4 1161
agentdojo-0.1.21.dist-info/RECORD