Mastra is an un-opinionated AI engine designed to run
programmatic intelligence natively alongside your core application code. Since
Mastra is built on Vercel AI SDK standards, Worlds tools work out of the box
with Mastra agents.
You can pass Worlds tools directly to a Mastra Agent.
import { Agent } from "@mastra/core/agent";import { openai } from "@ai-sdk/openai";import { Worlds } from "@wazoo/worlds-sdk";import { createTools } from "@wazoo/worlds-ai-sdk";const worlds = new Worlds({ apiKey: process.env.WORLDS_API_KEY,});// Initialize the Worlds toolsetconst { executeSparql, searchEntities } = createTools({ worlds, sources: ["my-world-slug"],});// Create a Mastra agent with Worlds toolsconst agent = new Agent({ name: "WorldsAgent", instructions: "You are a knowledge graph assistant.", model: openai("gpt-4o"), tools: { executeSparql, searchEntities, },});const result = await agent.generate("Find all people in my world.");console.log(result.text);