Wikipedia
The robomotion wikipedia CLI connects to Wikipedia for article search and content retrieval. It searches for articles, retrieves full page content or summaries, and accesses structured Wikipedia data.
When to use
- Search Wikipedia for articles by keyword
- Retrieve full article content or summaries
- Get page metadata and structured data
Prerequisites
robomotionCLI installed- Package installed:
robomotion install wikipedia - No external credentials needed — Wikipedia API is public
IMPORTANT: Session Mode Required for Multi-Step Operations
Each CLI command runs as a separate process — connection IDs from connect do NOT persist across calls.
You MUST use --session on connect and pass --session-id to all subsequent commands.
Workflow
- Install (once):
robomotion install wikipedia - Connect with session:
robomotion wikipedia wikipedia_connect --session --output json # → {"outClientId":"<client-id>","session_id":"<session-id>"} - Use the returned
client-idandsession-idin all subsequent commands:robomotion wikipedia wikipedia_search --client-id "<client-id>" --query <text> --session-id "<session-id>" --output json - Disconnect when done:
robomotion wikipedia wikipedia_disconnect --client-id "<client-id>" --session-id "<session-id>" --output json
Always append --output json to get structured JSON results.
Commands Reference
robomotion wikipedia wikipedia_connect [--en] [--base-url] --session --output jsonConnects to Wikipedia API and returns a client IDrobomotion wikipedia wikipedia_disconnect --client-id --session-id "<session-id>" --output jsonCloses the Wikipedia connection and releases resourcesrobomotion wikipedia wikipedia_search --client-id --query [--10] [--en] --session-id "<session-id>" --output jsonSearches Wikipedia pages by keywordrobomotion wikipedia wikipedia_summary --client-id --page-title [--en] --session-id "<session-id>" --output jsonGets a summary and metadata for a Wikipedia pagerobomotion wikipedia wikipedia_content --client-id --page-title [--en] --session-id "<session-id>" --output jsonGets the full HTML content of a Wikipedia pagerobomotion wikipedia wikipedia_random --client-id [--en] --session-id "<session-id>" --output jsonGets a random Wikipedia page with its summary
Environment
- ROBOMOTION_API_TOKEN (if vault credentials are needed)