|
35 | 35 | ) |
36 | 36 |
|
37 | 37 | if TYPE_CHECKING: |
38 | | - from .resources import search, contexts, projects, sessions, fetch_api, extensions, certificates |
| 38 | + from .resources import agents, search, contexts, projects, sessions, fetch_api, extensions, certificates |
39 | 39 | from .resources.search import SearchResource, AsyncSearchResource |
40 | 40 | from .resources.contexts import ContextsResource, AsyncContextsResource |
41 | 41 | from .resources.projects import ProjectsResource, AsyncProjectsResource |
42 | 42 | from .resources.fetch_api import FetchAPIResource, AsyncFetchAPIResource |
43 | 43 | from .resources.extensions import ExtensionsResource, AsyncExtensionsResource |
44 | 44 | from .resources.certificates import CertificatesResource, AsyncCertificatesResource |
| 45 | + from .resources.agents.agents import AgentsResource, AsyncAgentsResource |
45 | 46 | from .resources.sessions.sessions import SessionsResource, AsyncSessionsResource |
46 | 47 |
|
47 | 48 | __all__ = [ |
@@ -162,6 +163,12 @@ def sessions(self) -> SessionsResource: |
162 | 163 |
|
163 | 164 | return SessionsResource(self) |
164 | 165 |
|
| 166 | + @cached_property |
| 167 | + def agents(self) -> AgentsResource: |
| 168 | + from .resources.agents import AgentsResource |
| 169 | + |
| 170 | + return AgentsResource(self) |
| 171 | + |
165 | 172 | @cached_property |
166 | 173 | def with_raw_response(self) -> BrowserbaseWithRawResponse: |
167 | 174 | return BrowserbaseWithRawResponse(self) |
@@ -381,6 +388,12 @@ def sessions(self) -> AsyncSessionsResource: |
381 | 388 |
|
382 | 389 | return AsyncSessionsResource(self) |
383 | 390 |
|
| 391 | + @cached_property |
| 392 | + def agents(self) -> AsyncAgentsResource: |
| 393 | + from .resources.agents import AsyncAgentsResource |
| 394 | + |
| 395 | + return AsyncAgentsResource(self) |
| 396 | + |
384 | 397 | @cached_property |
385 | 398 | def with_raw_response(self) -> AsyncBrowserbaseWithRawResponse: |
386 | 399 | return AsyncBrowserbaseWithRawResponse(self) |
@@ -542,6 +555,12 @@ def sessions(self) -> sessions.SessionsResourceWithRawResponse: |
542 | 555 |
|
543 | 556 | return SessionsResourceWithRawResponse(self._client.sessions) |
544 | 557 |
|
| 558 | + @cached_property |
| 559 | + def agents(self) -> agents.AgentsResourceWithRawResponse: |
| 560 | + from .resources.agents import AgentsResourceWithRawResponse |
| 561 | + |
| 562 | + return AgentsResourceWithRawResponse(self._client.agents) |
| 563 | + |
545 | 564 |
|
546 | 565 | class AsyncBrowserbaseWithRawResponse: |
547 | 566 | _client: AsyncBrowserbase |
@@ -591,6 +610,12 @@ def sessions(self) -> sessions.AsyncSessionsResourceWithRawResponse: |
591 | 610 |
|
592 | 611 | return AsyncSessionsResourceWithRawResponse(self._client.sessions) |
593 | 612 |
|
| 613 | + @cached_property |
| 614 | + def agents(self) -> agents.AsyncAgentsResourceWithRawResponse: |
| 615 | + from .resources.agents import AsyncAgentsResourceWithRawResponse |
| 616 | + |
| 617 | + return AsyncAgentsResourceWithRawResponse(self._client.agents) |
| 618 | + |
594 | 619 |
|
595 | 620 | class BrowserbaseWithStreamedResponse: |
596 | 621 | _client: Browserbase |
@@ -640,6 +665,12 @@ def sessions(self) -> sessions.SessionsResourceWithStreamingResponse: |
640 | 665 |
|
641 | 666 | return SessionsResourceWithStreamingResponse(self._client.sessions) |
642 | 667 |
|
| 668 | + @cached_property |
| 669 | + def agents(self) -> agents.AgentsResourceWithStreamingResponse: |
| 670 | + from .resources.agents import AgentsResourceWithStreamingResponse |
| 671 | + |
| 672 | + return AgentsResourceWithStreamingResponse(self._client.agents) |
| 673 | + |
643 | 674 |
|
644 | 675 | class AsyncBrowserbaseWithStreamedResponse: |
645 | 676 | _client: AsyncBrowserbase |
@@ -689,6 +720,12 @@ def sessions(self) -> sessions.AsyncSessionsResourceWithStreamingResponse: |
689 | 720 |
|
690 | 721 | return AsyncSessionsResourceWithStreamingResponse(self._client.sessions) |
691 | 722 |
|
| 723 | + @cached_property |
| 724 | + def agents(self) -> agents.AsyncAgentsResourceWithStreamingResponse: |
| 725 | + from .resources.agents import AsyncAgentsResourceWithStreamingResponse |
| 726 | + |
| 727 | + return AsyncAgentsResourceWithStreamingResponse(self._client.agents) |
| 728 | + |
692 | 729 |
|
693 | 730 | Client = Browserbase |
694 | 731 |
|
|
0 commit comments