Skip to content

Commit 71d99cd

Browse files
committed
fix: make stream_query_reasoning_engine async in AsyncClient
- Add async keyword to stream_query_reasoning_engine method - Add await to rpc call in async client - Use execution_async_client instead of execution_api_client - Use async for loop to iterate over response stream
1 parent 1bbf7bb commit 71d99cd

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

google/cloud/aiplatform_v1/services/reasoning_engine_execution_service/async_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ async def sample_query_reasoning_engine():
408408
# Done; return the response.
409409
return response
410410

411-
def stream_query_reasoning_engine(
411+
async def stream_query_reasoning_engine(
412412
self,
413413
request: Optional[
414414
Union[
@@ -541,7 +541,7 @@ async def sample_stream_query_reasoning_engine():
541541
self._client._validate_universe_domain()
542542

543543
# Send the request.
544-
response = rpc(
544+
response = await rpc(
545545
request,
546546
retry=retry,
547547
timeout=timeout,

vertexai/agent_engines/_agent_engines.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1643,14 +1643,14 @@ def _wrap_async_stream_query_operation(
16431643
"""
16441644

16451645
async def _method(self, **kwargs) -> AsyncIterable[Any]:
1646-
response = self.execution_api_client.stream_query_reasoning_engine(
1646+
response = await self.execution_async_client.stream_query_reasoning_engine(
16471647
request=aip_types.StreamQueryReasoningEngineRequest(
16481648
name=self.resource_name,
16491649
input=kwargs,
16501650
class_method=method_name,
16511651
),
16521652
)
1653-
for chunk in response:
1653+
async for chunk in response:
16541654
for parsed_json in _utils.yield_parsed_json(chunk):
16551655
if parsed_json is not None:
16561656
yield parsed_json

0 commit comments

Comments
 (0)