Skip to content

Commit 0214b1b

Browse files
shawn-yang-googlecopybara-github
authored andcommitted
chore: Rename the LlamaIndex Summarizer to Response Synthesizer.
PiperOrigin-RevId: 740413240
1 parent 2810548 commit 0214b1b

File tree

1 file changed

+32
-26
lines changed

1 file changed

+32
-26
lines changed

vertexai/preview/reasoning_engines/templates/llama_index.py

+32-26
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def _default_runnable_builder(
8080
system_instruction: Optional[str] = None,
8181
prompt: Optional["QueryComponent"] = None,
8282
retriever: Optional["QueryComponent"] = None,
83-
summarizer: Optional["QueryComponent"] = None,
83+
response_synthesizer: Optional["QueryComponent"] = None,
8484
runnable_kwargs: Optional[Mapping[str, Any]] = None,
8585
) -> "QueryPipeline":
8686
"""Creates a default runnable builder for LlamaIndex."""
@@ -101,17 +101,17 @@ def _default_runnable_builder(
101101
}
102102
if retriever:
103103
pipeline_modules["retriever"] = retriever
104-
if summarizer:
105-
pipeline_modules["summarizer"] = summarizer
104+
if response_synthesizer:
105+
pipeline_modules["response_synthesizer"] = response_synthesizer
106106

107107
pipeline.add_modules(pipeline_modules)
108108
pipeline.add_link("prompt", "model")
109109
if "retriever" in pipeline_modules:
110110
pipeline.add_link("model", "retriever")
111-
if "summarizer" in pipeline_modules:
112-
pipeline.add_link("model", "summarizer", dest_key="query_str")
111+
if "response_synthesizer" in pipeline_modules:
112+
pipeline.add_link("model", "response_synthesizer", dest_key="query_str")
113113
if "retriever" in pipeline_modules:
114-
pipeline.add_link("retriever", "summarizer", dest_key="nodes")
114+
pipeline.add_link("retriever", "response_synthesizer", dest_key="nodes")
115115

116116
return pipeline
117117

@@ -199,8 +199,8 @@ def __init__(
199199
model_builder: Optional[Callable[..., "FunctionCallingLLM"]] = None,
200200
retriever_kwargs: Optional[Mapping[str, Any]] = None,
201201
retriever_builder: Optional[Callable[..., "QueryComponent"]] = None,
202-
summarizer_kwargs: Optional[Mapping[str, Any]] = None,
203-
summarizer_builder: Optional[Callable[..., "QueryComponent"]] = None,
202+
response_synthesizer_kwargs: Optional[Mapping[str, Any]] = None,
203+
response_synthesizer_builder: Optional[Callable[..., "QueryComponent"]] = None,
204204
runnable_kwargs: Optional[Mapping[str, Any]] = None,
205205
runnable_builder: Optional[Callable[..., "QueryPipeline"]] = None,
206206
enable_tracing: bool = False,
@@ -217,7 +217,9 @@ def __init__(
217217
prompt=prompt,
218218
model=model,
219219
retriever=retriever_builder(model, retriever_kwargs),
220-
summarizer=summarizer_builder(model, summarizer_kwargs),
220+
response_synthesizer=response_synthesizer_builder(
221+
model, response_synthesizer_kwargs
222+
),
221223
runnable_kwargs=runnable_kwargs,
222224
)
223225
```
@@ -280,13 +282,15 @@ def __init__(
280282
"prompt": prompt,
281283
"model": model,
282284
"retriever": retriever_builder(retriever_kwargs),
283-
"summarizer": summarizer_builder(summarizer_kwargs),
285+
"response_synthesizer": response_synthesizer_builder(
286+
response_synthesizer_kwargs
287+
),
284288
},
285289
)
286290
pipeline.add_link("prompt", "model")
287291
pipeline.add_link("model", "retriever")
288-
pipeline.add_link("model", "summarizer", dest_key="query_str")
289-
pipeline.add_link("retriever", "summarizer", dest_key="nodes")
292+
pipeline.add_link("model", "response_synthesizer", dest_key="query_str")
293+
pipeline.add_link("retriever", "response_synthesizer", dest_key="nodes")
290294
```
291295
292296
Args:
@@ -329,10 +333,10 @@ def __init__(
329333
Optional. Keyword arguments for the retriever constructor.
330334
retriever_builder (Callable):
331335
Optional. Callable that returns a retriever object.
332-
summarizer_kwargs (Mapping[str, Any]):
333-
Optional. Keyword arguments for the summarizer constructor.
334-
summarizer_builder (Callable):
335-
Optional. Callable that returns a summarizer object.
336+
response_synthesizer_kwargs (Mapping[str, Any]):
337+
Optional. Keyword arguments for the response synthesizer constructor.
338+
response_synthesizer_builder (Callable):
339+
Optional. Callable that returns a response_synthesizer object.
336340
runnable_kwargs (Mapping[str, Any]):
337341
Optional. Keyword arguments for the runnable constructor.
338342
runnable_builder (Callable):
@@ -356,9 +360,9 @@ def __init__(
356360
self._retriever_kwargs = retriever_kwargs or {}
357361
self._retriever_builder = retriever_builder
358362

359-
self._summarizer = None
360-
self._summarizer_kwargs = summarizer_kwargs or {}
361-
self._summarizer_builder = summarizer_builder
363+
self._response_synthesizer = None
364+
self._response_synthesizer_kwargs = response_synthesizer_kwargs or {}
365+
self._response_synthesizer_builder = response_synthesizer_builder
362366

363367
self._runnable = None
364368
self._runnable_kwargs = runnable_kwargs or {}
@@ -371,7 +375,7 @@ def set_up(self):
371375
"""Sets up the agent for execution of queries at runtime.
372376
373377
It initializes the model, connects it with the prompt template,
374-
retriever and summarizer.
378+
retriever and response_synthesizer.
375379
376380
This method should not be called for an object that being passed to
377381
the ReasoningEngine service for deployment, as it initializes clients
@@ -478,10 +482,10 @@ def set_up(self):
478482
retriever_kwargs=self._retriever_kwargs,
479483
)
480484

481-
if self._summarizer_builder:
482-
self._summarizer = self._summarizer_builder(
485+
if self._response_synthesizer_builder:
486+
self._response_synthesizer = self._response_synthesizer_builder(
483487
model=self._model,
484-
summarizer_kwargs=self._summarizer_kwargs,
488+
response_synthesizer_kwargs=self._response_synthesizer_kwargs,
485489
)
486490

487491
runnable_builder = self._runnable_builder or _default_runnable_builder
@@ -490,7 +494,7 @@ def set_up(self):
490494
model=self._model,
491495
system_instruction=self._system_instruction,
492496
retriever=self._retriever,
493-
summarizer=self._summarizer,
497+
response_synthesizer=self._response_synthesizer,
494498
runnable_kwargs=self._runnable_kwargs,
495499
)
496500

@@ -506,8 +510,10 @@ def clone(self) -> "LlamaIndexQueryPipelineAgent":
506510
model_builder=self._model_builder,
507511
retriever_kwargs=copy.deepcopy(self._retriever_kwargs),
508512
retriever_builder=self._retriever_builder,
509-
summarizer_kwargs=copy.deepcopy(self._summarizer_kwargs),
510-
summarizer_builder=self._summarizer_builder,
513+
response_synthesizer_kwargs=copy.deepcopy(
514+
self._response_synthesizer_kwargs
515+
),
516+
response_synthesizer_builder=self._response_synthesizer_builder,
511517
runnable_kwargs=copy.deepcopy(self._runnable_kwargs),
512518
runnable_builder=self._runnable_builder,
513519
enable_tracing=self._enable_tracing,

0 commit comments

Comments
 (0)