Class ResponseFunctionWebSearch.Action
-
- All Implemented Interfaces:
public final class ResponseFunctionWebSearch.Action
An 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 interface
ResponseFunctionWebSearch.Action.Visitor
An interface that defines how to map each variant of Action to a value of type T.
public final class
ResponseFunctionWebSearch.Action.Search
Action type "search" - Performs a web search query.
public final class
ResponseFunctionWebSearch.Action.OpenPage
Action type "open_page" - Opens a specific URL from search results.
public final class
ResponseFunctionWebSearch.Action.Find
Action 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 Boolean
isSearch()
final Boolean
isOpenPage()
final Boolean
isFind()
final ResponseFunctionWebSearch.Action.Search
asSearch()
Action type "search" - Performs a web search query. final ResponseFunctionWebSearch.Action.OpenPage
asOpenPage()
Action type "open_page" - Opens a specific URL from search results. final ResponseFunctionWebSearch.Action.Find
asFind()
Action type "find": Searches for a pattern within a loaded page. final Optional<JsonValue>
_json()
final <T extends Any> T
accept(ResponseFunctionWebSearch.Action.Visitor<T> visitor)
final ResponseFunctionWebSearch.Action
validate()
final Boolean
isValid()
Boolean
equals(Object other)
Integer
hashCode()
String
toString()
final static ResponseFunctionWebSearch.Action
ofSearch(ResponseFunctionWebSearch.Action.Search search)
Action type "search" - Performs a web search query. final static ResponseFunctionWebSearch.Action
ofOpenPage(ResponseFunctionWebSearch.Action.OpenPage openPage)
Action type "open_page" - Opens a specific URL from search results. final static ResponseFunctionWebSearch.Action
ofFind(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.
-
-
-
-