Skip to content

Commit 80bb2dc

Browse files
committed
fix tests
Change-Id: Ib9e19d78861da180f713e09ec93d366d5d7b5762
1 parent c5cebf2 commit 80bb2dc

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

google/generativeai/types/content_types.py

+6-11
Original file line numberDiff line numberDiff line change
@@ -703,11 +703,11 @@ def __init__(
703703
self,
704704
*,
705705
function_declarations: Iterable[FunctionDeclarationType] | None = None,
706-
google_search_retrieval: Union[protos.GoogleSearchRetrieval, str] | None = None,
706+
google_search_retrieval: GoogleSearchRetrievaType | None = None,
707707
code_execution: protos.CodeExecution | None = None,
708708
):
709709
# The main path doesn't use this but is seems useful.
710-
if function_declarations:
710+
if function_declarations is not None:
711711
self._function_declarations = [
712712
_make_function_declaration(f) for f in function_declarations
713713
]
@@ -722,15 +722,10 @@ def __init__(
722722
self._function_declarations = []
723723
self._index = {}
724724

725-
if google_search_retrieval:
726-
if isinstance(google_search_retrieval, str):
727-
self._google_search_retrieval = {
728-
"google_search_retrieval": {
729-
"dynamic_retrieval_config": {"mode": to_mode(google_search_retrieval)}
730-
}
731-
}
732-
else:
733-
self._google_search_retrieval = _make_google_search_retrieval(google_search_retrieval)
725+
if google_search_retrieval is not None:
726+
self._google_search_retrieval = _make_google_search_retrieval(google_search_retrieval)
727+
else:
728+
self._google_search_retrieval = None
734729

735730
self._proto = protos.Tool(
736731
function_declarations=[_encode_fd(fd) for fd in self._function_declarations],

0 commit comments

Comments
 (0)