__init__.py 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. """
  2. 浏览器工具 - Browser-Use 原生工具适配器
  3. 基于 browser-use 实现的浏览器自动化工具集。
  4. """
  5. from agent.tools.builtin.browser.baseClass import (
  6. # 会话管理
  7. init_browser_session,
  8. get_browser_session,
  9. cleanup_browser_session,
  10. kill_browser_session,
  11. # 导航类工具
  12. browser_navigate_to_url,
  13. browser_search_web,
  14. browser_go_back,
  15. browser_wait,
  16. # 元素交互工具
  17. browser_click_element,
  18. browser_input_text,
  19. browser_send_keys,
  20. browser_upload_file,
  21. # 滚动和视图工具
  22. browser_scroll_page,
  23. browser_find_text,
  24. browser_screenshot,
  25. # 标签页管理工具
  26. browser_switch_tab,
  27. browser_close_tab,
  28. # 下拉框工具
  29. browser_get_dropdown_options,
  30. browser_select_dropdown_option,
  31. # 内容提取工具
  32. browser_extract_content,
  33. browser_get_page_html,
  34. browser_get_selector_map,
  35. # JavaScript 执行工具
  36. browser_evaluate,
  37. browser_ensure_login_with_cookies,
  38. # 等待用户操作
  39. browser_wait_for_user_action,
  40. # 任务完成
  41. browser_done,
  42. )
  43. __all__ = [
  44. # 会话管理
  45. 'init_browser_session',
  46. 'get_browser_session',
  47. 'cleanup_browser_session',
  48. 'kill_browser_session',
  49. # 导航类工具
  50. 'browser_navigate_to_url',
  51. 'browser_search_web',
  52. 'browser_go_back',
  53. 'browser_wait',
  54. # 元素交互工具
  55. 'browser_click_element',
  56. 'browser_input_text',
  57. 'browser_send_keys',
  58. 'browser_upload_file',
  59. # 滚动和视图工具
  60. 'browser_scroll_page',
  61. 'browser_find_text',
  62. 'browser_screenshot',
  63. # 标签页管理工具
  64. 'browser_switch_tab',
  65. 'browser_close_tab',
  66. # 下拉框工具
  67. 'browser_get_dropdown_options',
  68. 'browser_select_dropdown_option',
  69. # 内容提取工具
  70. 'browser_extract_content',
  71. 'browser_get_page_html',
  72. 'browser_get_selector_map',
  73. # JavaScript 执行工具
  74. 'browser_evaluate',
  75. 'browser_ensure_login_with_cookies',
  76. # 等待用户操作
  77. 'browser_wait_for_user_action',
  78. # 任务完成
  79. 'browser_done',
  80. ]