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.

1from signalwire import AgentBase
2
3class MyAgent(AgentBase):
4 def __init__(self):
5 super().__init__(name="assistant", route="/assistant")
6 self.set_prompt_text("You are a helpful assistant.")
7 self.add_skill("api_ninjas_trivia", {
8 "tool_name": "get_science_trivia",
9 "api_key": "YOUR_API_NINJAS_KEY",
10 "categories": ["sciencenature", "mathematics", "general"]
11 })
12
13agent = MyAgent()
14agent.serve()