Skip to content

Commit 4cc437e

Browse files
adeelehsanclaude
andcommitted
Update client.py for new Fern-generated SDK signatures
Remove request_timeout and request_timeout_millis from convenience methods (query, query_stream, chat, chat_stream, create_chat_session) and ChatSession class. These parameters are no longer accepted by the Fern-generated SDK — timeouts are now set via request_options. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 61ab665 commit 4cc437e

1 file changed

Lines changed: 1 addition & 35 deletions

File tree

src/vectara/client.py

Lines changed: 1 addition & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ def __init__(
2222
search: SearchCorporaParameters,
2323
generation: Optional[GenerationParameters] = OMIT,
2424
chat_id: Optional[str] = None,
25-
request_timeout: Optional[int] = None,
26-
request_timeout_millis: Optional[int] = None,
2725
chat_config: Optional[ChatParameters] = OMIT,
2826
request_options: Optional[RequestOptions] = None,
2927
):
@@ -32,8 +30,6 @@ def __init__(
3230
self.search = search
3331
self.generation = generation
3432
self.chat_config = chat_config
35-
self.request_timeout = request_timeout
36-
self.request_timeout_millis = request_timeout_millis
3733
self.request_options = request_options
3834

3935
def chat(self, query: str):
@@ -46,8 +42,6 @@ def chat(self, query: str):
4642
search=self.search,
4743
generation=self.generation,
4844
chat=self.chat_config,
49-
request_timeout=self.request_timeout,
50-
request_timeout_millis=self.request_timeout_millis,
5145
request_options=self.request_options,
5246
)
5347
self.chat_id = getattr(response, "chat_id", None)
@@ -58,8 +52,6 @@ def chat(self, query: str):
5852
search=self.search,
5953
generation=self.generation,
6054
chat=self.chat_config,
61-
request_timeout=self.request_timeout,
62-
request_timeout_millis=self.request_timeout_millis,
6355
request_options=self.request_options,
6456
)
6557
return response
@@ -74,8 +66,6 @@ def chat_stream(self, query: str) -> Iterator[ChatStreamedResponse]:
7466
search=self.search,
7567
generation=self.generation,
7668
chat=self.chat_config,
77-
request_timeout=self.request_timeout,
78-
request_timeout_millis=self.request_timeout_millis,
7969
request_options=self.request_options,
8070
)
8171
else:
@@ -85,8 +75,6 @@ def chat_stream(self, query: str) -> Iterator[ChatStreamedResponse]:
8575
search=self.search,
8676
generation=self.generation,
8777
chat=self.chat_config,
88-
request_timeout=self.request_timeout,
89-
request_timeout_millis=self.request_timeout_millis,
9078
request_options=self.request_options,
9179
)
9280

@@ -95,9 +83,7 @@ def chat_stream(self, query: str) -> Iterator[ChatStreamedResponse]:
9583

9684
class Vectara(BaseVectara):
9785
"""
98-
We extend the Vectara client, adding additional helper services. Due to the methodology used in the
99-
Vectara constructor, hard-coding dependencies and using an internal wrapper, we use lazy initialization
100-
for the helper classes like the CorpusManager.
86+
We extend the Vectara client, adding additional helper services.
10187
"""
10288

10389
def __init__(self, *args, **kwargs):
@@ -127,8 +113,6 @@ def query(
127113
search: SearchCorporaParameters,
128114
generation: Optional[GenerationParameters] = OMIT,
129115
save_history: Optional[bool] = OMIT,
130-
request_timeout: Optional[int] = None,
131-
request_timeout_millis: Optional[int] = None,
132116
request_options: Optional[RequestOptions] = None,
133117
) -> QueryFullResponse:
134118
"""Convenience method for querying across corpora."""
@@ -137,8 +121,6 @@ def query(
137121
search=search,
138122
generation=generation,
139123
save_history=save_history,
140-
request_timeout=request_timeout,
141-
request_timeout_millis=request_timeout_millis,
142124
request_options=request_options,
143125
)
144126

@@ -149,8 +131,6 @@ def query_stream(
149131
search: SearchCorporaParameters,
150132
generation: Optional[GenerationParameters] = OMIT,
151133
save_history: Optional[bool] = OMIT,
152-
request_timeout: Optional[int] = None,
153-
request_timeout_millis: Optional[int] = None,
154134
request_options: Optional[RequestOptions] = None,
155135
) -> Iterator[QueryStreamedResponse]:
156136
"""Convenience method for streaming query across corpora."""
@@ -159,8 +139,6 @@ def query_stream(
159139
search=search,
160140
generation=generation,
161141
save_history=save_history,
162-
request_timeout=request_timeout,
163-
request_timeout_millis=request_timeout_millis,
164142
request_options=request_options,
165143
)
166144

@@ -172,8 +150,6 @@ def chat(
172150
generation: Optional[GenerationParameters] = OMIT,
173151
chat: Optional[ChatParameters] = OMIT,
174152
save_history: Optional[bool] = OMIT,
175-
request_timeout: Optional[int] = None,
176-
request_timeout_millis: Optional[int] = None,
177153
request_options: Optional[RequestOptions] = None,
178154
) -> ChatFullResponse:
179155
"""Convenience method for creating a chat."""
@@ -183,8 +159,6 @@ def chat(
183159
generation=generation,
184160
chat=chat,
185161
save_history=save_history,
186-
request_timeout=request_timeout,
187-
request_timeout_millis=request_timeout_millis,
188162
request_options=request_options,
189163
)
190164

@@ -196,8 +170,6 @@ def chat_stream(
196170
generation: Optional[GenerationParameters] = OMIT,
197171
chat: Optional[ChatParameters] = OMIT,
198172
save_history: Optional[bool] = OMIT,
199-
request_timeout: Optional[int] = None,
200-
request_timeout_millis: Optional[int] = None,
201173
request_options: Optional[RequestOptions] = None,
202174
) -> Iterator[ChatStreamedResponse]:
203175
"""Convenience method for streaming chat."""
@@ -207,16 +179,12 @@ def chat_stream(
207179
generation=generation,
208180
chat=chat,
209181
save_history=save_history,
210-
request_timeout=request_timeout,
211-
request_timeout_millis=request_timeout_millis,
212182
request_options=request_options,
213183
)
214184

215185
def create_chat_session(
216186
self,
217187
search: SearchCorporaParameters,
218-
request_timeout: Optional[int] = None,
219-
request_timeout_millis: Optional[int] = None,
220188
generation: Optional[GenerationParameters] = OMIT,
221189
chat_config: Optional[ChatParameters] = OMIT,
222190
request_options: Optional[RequestOptions] = None,
@@ -229,8 +197,6 @@ def create_chat_session(
229197
search=search,
230198
generation=generation,
231199
chat_config=chat_config,
232-
request_timeout=request_timeout,
233-
request_timeout_millis=request_timeout_millis,
234200
request_options=request_options,
235201
)
236202

0 commit comments

Comments
 (0)