AgentsSkills

api_ninjas_trivia

View as MarkdownOpen in Claude

Get trivia questions from API Ninjas with configurable categories. Uses DataMap for serverless execution.

Tools: Configurable via tool_name

Requirements: API Ninjas API key

Multi-instance: Yes

api_key
strRequired

API Ninjas API key.

tool_name
str

Custom name for the trivia function.

categories
list[str]

List of trivia categories to enable. Available categories: artliterature, language, sciencenature, general, fooddrink, peopleplaces, geography, historyholidays, entertainment, toysgames, music, mathematics, religionmythology, sportsleisure.

from signalwire import AgentBase
class MyAgent(AgentBase):
def __init__(self):
super().__init__(name="assistant", route="/assistant")
self.set_prompt_text("You are a helpful assistant.")
self.add_skill("api_ninjas_trivia", {
"tool_name": "get_science_trivia",
"api_key": "YOUR_API_NINJAS_KEY",
"categories": ["sciencenature", "mathematics", "general"]
})
agent = MyAgent()
agent.serve()