22
33from __future__ import annotations
44
5+ from .bots .bots import (
6+ BotsResource ,
7+ AsyncBotsResource ,
8+ BotsResourceWithRawResponse ,
9+ AsyncBotsResourceWithRawResponse ,
10+ BotsResourceWithStreamingResponse ,
11+ AsyncBotsResourceWithStreamingResponse ,
12+ )
513from ...._compat import cached_property
614from .to_markdown import (
715 ToMarkdownResource ,
1220 AsyncToMarkdownResourceWithStreamingResponse ,
1321)
1422from ...._resource import SyncAPIResource , AsyncAPIResource
23+ from .timeseries_groups import (
24+ TimeseriesGroupsResource ,
25+ AsyncTimeseriesGroupsResource ,
26+ TimeseriesGroupsResourceWithRawResponse ,
27+ AsyncTimeseriesGroupsResourceWithRawResponse ,
28+ TimeseriesGroupsResourceWithStreamingResponse ,
29+ AsyncTimeseriesGroupsResourceWithStreamingResponse ,
30+ )
1531from .inference .inference import (
1632 InferenceResource ,
1733 AsyncInferenceResource ,
@@ -33,6 +49,14 @@ def to_markdown(self) -> ToMarkdownResource:
3349 def inference (self ) -> InferenceResource :
3450 return InferenceResource (self ._client )
3551
52+ @cached_property
53+ def bots (self ) -> BotsResource :
54+ return BotsResource (self ._client )
55+
56+ @cached_property
57+ def timeseries_groups (self ) -> TimeseriesGroupsResource :
58+ return TimeseriesGroupsResource (self ._client )
59+
3660 @cached_property
3761 def with_raw_response (self ) -> AIResourceWithRawResponse :
3862 """
@@ -62,6 +86,14 @@ def to_markdown(self) -> AsyncToMarkdownResource:
6286 def inference (self ) -> AsyncInferenceResource :
6387 return AsyncInferenceResource (self ._client )
6488
89+ @cached_property
90+ def bots (self ) -> AsyncBotsResource :
91+ return AsyncBotsResource (self ._client )
92+
93+ @cached_property
94+ def timeseries_groups (self ) -> AsyncTimeseriesGroupsResource :
95+ return AsyncTimeseriesGroupsResource (self ._client )
96+
6597 @cached_property
6698 def with_raw_response (self ) -> AsyncAIResourceWithRawResponse :
6799 """
@@ -94,6 +126,14 @@ def to_markdown(self) -> ToMarkdownResourceWithRawResponse:
94126 def inference (self ) -> InferenceResourceWithRawResponse :
95127 return InferenceResourceWithRawResponse (self ._ai .inference )
96128
129+ @cached_property
130+ def bots (self ) -> BotsResourceWithRawResponse :
131+ return BotsResourceWithRawResponse (self ._ai .bots )
132+
133+ @cached_property
134+ def timeseries_groups (self ) -> TimeseriesGroupsResourceWithRawResponse :
135+ return TimeseriesGroupsResourceWithRawResponse (self ._ai .timeseries_groups )
136+
97137
98138class AsyncAIResourceWithRawResponse :
99139 def __init__ (self , ai : AsyncAIResource ) -> None :
@@ -107,6 +147,14 @@ def to_markdown(self) -> AsyncToMarkdownResourceWithRawResponse:
107147 def inference (self ) -> AsyncInferenceResourceWithRawResponse :
108148 return AsyncInferenceResourceWithRawResponse (self ._ai .inference )
109149
150+ @cached_property
151+ def bots (self ) -> AsyncBotsResourceWithRawResponse :
152+ return AsyncBotsResourceWithRawResponse (self ._ai .bots )
153+
154+ @cached_property
155+ def timeseries_groups (self ) -> AsyncTimeseriesGroupsResourceWithRawResponse :
156+ return AsyncTimeseriesGroupsResourceWithRawResponse (self ._ai .timeseries_groups )
157+
110158
111159class AIResourceWithStreamingResponse :
112160 def __init__ (self , ai : AIResource ) -> None :
@@ -120,6 +168,14 @@ def to_markdown(self) -> ToMarkdownResourceWithStreamingResponse:
120168 def inference (self ) -> InferenceResourceWithStreamingResponse :
121169 return InferenceResourceWithStreamingResponse (self ._ai .inference )
122170
171+ @cached_property
172+ def bots (self ) -> BotsResourceWithStreamingResponse :
173+ return BotsResourceWithStreamingResponse (self ._ai .bots )
174+
175+ @cached_property
176+ def timeseries_groups (self ) -> TimeseriesGroupsResourceWithStreamingResponse :
177+ return TimeseriesGroupsResourceWithStreamingResponse (self ._ai .timeseries_groups )
178+
123179
124180class AsyncAIResourceWithStreamingResponse :
125181 def __init__ (self , ai : AsyncAIResource ) -> None :
@@ -132,3 +188,11 @@ def to_markdown(self) -> AsyncToMarkdownResourceWithStreamingResponse:
132188 @cached_property
133189 def inference (self ) -> AsyncInferenceResourceWithStreamingResponse :
134190 return AsyncInferenceResourceWithStreamingResponse (self ._ai .inference )
191+
192+ @cached_property
193+ def bots (self ) -> AsyncBotsResourceWithStreamingResponse :
194+ return AsyncBotsResourceWithStreamingResponse (self ._ai .bots )
195+
196+ @cached_property
197+ def timeseries_groups (self ) -> AsyncTimeseriesGroupsResourceWithStreamingResponse :
198+ return AsyncTimeseriesGroupsResourceWithStreamingResponse (self ._ai .timeseries_groups )
0 commit comments