Share via


GoogleTextSearch Class

Definition

A Google Text Search implementation that can be used to perform searches using the Google Web Search API.

public sealed class GoogleTextSearch : IDisposable, Microsoft.SemanticKernel.Data.ITextSearch
type GoogleTextSearch = class
    interface ITextSearch
    interface IDisposable
Public NotInheritable Class GoogleTextSearch
Implements IDisposable, ITextSearch
Inheritance
GoogleTextSearch
Implements

Constructors

GoogleTextSearch(BaseClientService+Initializer, String, GoogleTextSearchOptions)

Initializes a new instance of the GoogleTextSearch class.

GoogleTextSearch(String, String, GoogleTextSearchOptions)

Initializes a new instance of the GoogleTextSearch class.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

GetSearchResultsAsync(String, TextSearchOptions, CancellationToken)

Perform a search for content related to the specified query and return Object values representing the search results.

GetTextSearchResultsAsync(String, TextSearchOptions, CancellationToken)

Perform a search for content related to the specified query and return TextSearchResult values representing the search results.

SearchAsync(String, TextSearchOptions, CancellationToken)

Perform a search for content related to the specified query and return String values representing the search results.

Extension Methods

CreateGetSearchResults(ITextSearch, KernelFunctionFromMethodOptions, TextSearchOptions)

Create a KernelFunction which invokes GetSearchResultsAsync(String, TextSearchOptions, CancellationToken).

CreateGetSearchResults(ITextSearch, JsonSerializerOptions, KernelFunctionFromMethodOptions, TextSearchOptions)

Create a KernelFunction which invokes GetSearchResultsAsync(String, TextSearchOptions, CancellationToken).

CreateGetTextSearchResults(ITextSearch, KernelFunctionFromMethodOptions, TextSearchOptions)

Create a KernelFunction which invokes GetTextSearchResultsAsync(String, TextSearchOptions, CancellationToken).

CreateGetTextSearchResults(ITextSearch, JsonSerializerOptions, KernelFunctionFromMethodOptions, TextSearchOptions)

Create a KernelFunction which invokes GetTextSearchResultsAsync(String, TextSearchOptions, CancellationToken).

CreateSearch(ITextSearch, KernelFunctionFromMethodOptions, TextSearchOptions)

Create a KernelFunction which invokes SearchAsync(String, TextSearchOptions, CancellationToken).

CreateSearch(ITextSearch, JsonSerializerOptions, KernelFunctionFromMethodOptions, TextSearchOptions)

Create a KernelFunction which invokes SearchAsync(String, TextSearchOptions, CancellationToken).

CreateWithGetSearchResults(ITextSearch, String, String)

Creates a plugin from an ITextSearch implementation.

CreateWithGetSearchResults(ITextSearch, String, JsonSerializerOptions, String)

Creates a plugin from an ITextSearch implementation.

CreateWithGetTextSearchResults(ITextSearch, String, String)

Creates a plugin from an ITextSearch implementation.

CreateWithGetTextSearchResults(ITextSearch, String, JsonSerializerOptions, String)

Creates a plugin from an ITextSearch implementation.

CreateWithSearch(ITextSearch, String, String)

Creates a plugin from an ITextSearch implementation.

CreateWithSearch(ITextSearch, String, JsonSerializerOptions, String)

Creates a plugin from an ITextSearch implementation.

Applies to