## travel_explore_search()


Create a Google Travel Explore destination-discovery tool.


Usage

``` python
travel_explore_search(
    *,
    provider="auto",
    include_examples=True,
    api_key=None,
    client=None,
    default_params=None,
    timeout=None,
    mode=SearchResultMode.COMPACT,
    response_format=SearchResultFormat.MARKDOWN,
    result_limit=50,
    name="travel_explore_search"
)
```


The returned tool requires only `departure_id` and offers optional destination, date, cabin-class, and passenger fields. It never exposes or sends a synthetic `q` parameter.


## Parameters


`provider: ProviderName | str = ``"auto"`  
Agent SDK adapter name, `"auto"`, or `"function"`.

`include_examples: bool = ``True`  
Add a short call example to the model-facing description.

`api_key: str | None = None`  
Runtime authentication, custom client, application filters, timeout, and response mode and serialization selection.

`client: str | None = None`  
Runtime authentication, custom client, application filters, timeout, and response mode and serialization selection.

`default_params: str | None = None`  
Runtime authentication, custom client, application filters, timeout, and response mode and serialization selection.

`timeout: str | None = None`  
Runtime authentication, custom client, application filters, timeout, and response mode and serialization selection.

`mode: str | None = None`  
Runtime authentication, custom client, application filters, timeout, and response mode and serialization selection.

`response_format: str | None = None`  
Runtime authentication, custom client, application filters, timeout, and response mode and serialization selection.

`result_limit: int | None = ``50`  
Maximum items kept in each result list in both response modes; use `None` to keep all returned results.

`name: str = ``"travel_explore_search"`  
Tool name presented to the model.


## Returns


`Any`  
A provider-native Google Travel Explore tool.
