Giphy

GiphyTools enables an Agent to search for GIFs on GIPHY.

Prerequisites

1export GIPHY_API_KEY=***

Example

The following agent will search GIPHY for a GIF appropriate for a birthday message.

1from kern.agent import Agent
2from kern.models.openai import OpenAIResponses
3from kern.tools.giphy import GiphyTools
4
5gif_agent = Agent(
6 name="Gif Generator Agent",
7 model=OpenAIResponses(id="gpt-5.2"),
8 tools=[GiphyTools()],
9 description="You are an AI agent that can generate gifs using Giphy.",
10)
11
12gif_agent.print_response("I want a gif to send to a friend for their birthday.")

Toolkit Params

ParameterTypeDefaultDescription
api_keystrNoneIf you want to manually supply the GIPHY API key.
limitint1The number of GIFs to return in a search.
enable_search_gifsboolTrueEnable the search_gifs functionality.
allboolFalseEnable all functionality.

Toolkit Functions

FunctionDescription
search_gifsSearches GIPHY for a GIF based on the query string.

Developer Resources