目前我正在使用 Google Discovery 引擎常规搜索,但我想使用这种多轮搜索,它可以保存我之前查询的上下文,但我无法找到有关如何在 python 中实现它的任何文档,链接:https:// /cloud.google.com/generative-ai-app-builder/docs/multi-turn-search
我目前的实施:
def genappbuilder_search(
search_query: str = "",
project_id: str = project_id,
location: str = location,
search_engine_id: str = search_engine_id,
serving_config_id: str = serving_config_id,
) -> List[discoveryengine.SearchResponse.SearchResult]:
client = discoveryengine.SearchServiceClient()
serving_config = client.serving_config_path(
project=project_id,
location=location,
data_store=search_engine_id,
serving_config=serving_config_id,
)
request = discoveryengine.SearchRequest(
serving_config=serving_config, query=search_query, page_size=5
)
response = client.search(request)
return response.results