Class ResponseFunctionWebSearch.Action
-
- All Implemented Interfaces:
public final class ResponseFunctionWebSearch.ActionAn object describing the specific action taken in this web search call. Includes details on how the model used the web (search, open_page, find).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceResponseFunctionWebSearch.Action.VisitorAn interface that defines how to map each variant of Action to a value of type T.
public final classResponseFunctionWebSearch.Action.SearchAction type "search" - Performs a web search query.
public final classResponseFunctionWebSearch.Action.OpenPageAction type "open_page" - Opens a specific URL from search results.
public final classResponseFunctionWebSearch.Action.FindAction type "find": Searches for a pattern within a loaded page.
-
Method Summary
Modifier and Type Method Description final Optional<ResponseFunctionWebSearch.Action.Search>search()Action type "search" - Performs a web search query. final Optional<ResponseFunctionWebSearch.Action.OpenPage>openPage()Action type "open_page" - Opens a specific URL from search results. final Optional<ResponseFunctionWebSearch.Action.Find>find()Action type "find": Searches for a pattern within a loaded page. final BooleanisSearch()final BooleanisOpenPage()final BooleanisFind()final ResponseFunctionWebSearch.Action.SearchasSearch()Action type "search" - Performs a web search query. final ResponseFunctionWebSearch.Action.OpenPageasOpenPage()Action type "open_page" - Opens a specific URL from search results. final ResponseFunctionWebSearch.Action.FindasFind()Action type "find": Searches for a pattern within a loaded page. final Optional<JsonValue>_json()final <T extends Any> Taccept(ResponseFunctionWebSearch.Action.Visitor<T> visitor)final ResponseFunctionWebSearch.Actionvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static ResponseFunctionWebSearch.ActionofSearch(ResponseFunctionWebSearch.Action.Search search)Action type "search" - Performs a web search query. final static ResponseFunctionWebSearch.ActionofOpenPage(ResponseFunctionWebSearch.Action.OpenPage openPage)Action type "open_page" - Opens a specific URL from search results. final static ResponseFunctionWebSearch.ActionofFind(ResponseFunctionWebSearch.Action.Find find)Action type "find": Searches for a pattern within a loaded page. -
-
Method Detail
-
search
final Optional<ResponseFunctionWebSearch.Action.Search> search()
Action type "search" - Performs a web search query.
-
openPage
final Optional<ResponseFunctionWebSearch.Action.OpenPage> openPage()
Action type "open_page" - Opens a specific URL from search results.
-
find
final Optional<ResponseFunctionWebSearch.Action.Find> find()
Action type "find": Searches for a pattern within a loaded page.
-
isOpenPage
final Boolean isOpenPage()
-
asSearch
final ResponseFunctionWebSearch.Action.Search asSearch()
Action type "search" - Performs a web search query.
-
asOpenPage
final ResponseFunctionWebSearch.Action.OpenPage asOpenPage()
Action type "open_page" - Opens a specific URL from search results.
-
asFind
final ResponseFunctionWebSearch.Action.Find asFind()
Action type "find": Searches for a pattern within a loaded page.
-
accept
final <T extends Any> T accept(ResponseFunctionWebSearch.Action.Visitor<T> visitor)
-
validate
final ResponseFunctionWebSearch.Action validate()
-
ofSearch
final static ResponseFunctionWebSearch.Action ofSearch(ResponseFunctionWebSearch.Action.Search search)
Action type "search" - Performs a web search query.
-
ofOpenPage
final static ResponseFunctionWebSearch.Action ofOpenPage(ResponseFunctionWebSearch.Action.OpenPage openPage)
Action type "open_page" - Opens a specific URL from search results.
-
ofFind
final static ResponseFunctionWebSearch.Action ofFind(ResponseFunctionWebSearch.Action.Find find)
Action type "find": Searches for a pattern within a loaded page.
-
-
-
-