googleapis / googleapis/google-cloud-python

Using an Agent in gemini enterprise whenever submit a StreamAssistRequest

未关闭
#16,019 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
api: discoveryengine type: feature request
主要语言
Python
星标
5.4k
派生
1.8k
平均合并
3 天 4 小时
30 天内合并 PR
122

描述

### Determine this is the right repository

- [x] I determined this is the correct repository in which to report this feature request.

### Summary of the feature request

I would like to easily be able to use an agent for my stream assist request in discovery agent, but seems to be impossible using the actual client libraries

`
from google.api_core.client_options import ClientOptions
from google.cloud import discoveryengine_v1 as discoveryengine

project_id = "myproject"
location = "eu"
engine_id = "myEngine"
search_query = "Ciao come ti chiami?"

def stream_assist_sample(
project_id: str,
location: str,
engine_id: str,
query: str,
):
client_options = (
ClientOptions(api_endpoint=f"{location}-discoveryengine.googleapis.com")
if location != "global"
else None
)

client = discoveryengine.AssistantServiceClient(client_options=client_options)

request = discoveryengine.StreamAssistRequest(
name=client.assistant_path(
project=project_id,
location=location,
collection="default_collection",
engine=engine_id,
assistant="default_assistant",
),
query=discoveryengine.Query(text=query),
)

stream = client.stream_assist(request=request)


for response in stream:
print(response)

stream_assist_sample(project_id, location, engine_id, search_query)`

### Additional context

I'm not able to make a StreamAssistRequest specifying an agent neither from the REST API, it seems to let me choose an AgentsSpec, but it completely ignores it

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。