← Back to all apps

AI Wisebase

Productivityby Sider AI
Launched Mar 10, 2026 on ChatGPT

A Simple Way to Chat with Your Own Information.

AI Wisebase is your personal knowledge base. It allows you to use your saved files and chat history directly within ChatGPT to generate responses grounded in your own data.

1. Organize Your Files and Chats Save Chat History: Save important ChatGPT chats as editable documents for future reference.

Upload Files: Add your personal files to your knowledge base to build your private library.

Easy Access: View and access your uploaded files and saved chats in one simple list.

2. Chat with Your Knowledge Base Grounded Answers: Ask questions and get responses based on your saved data, complete with references to the source content. This helps ChatGPT write reports or summarize topics that matter to you.

3. Specialized Tools for Learning Video Explanations: Transform concepts into easy-to-follow animations or video summaries.

Knowledge Graphs: Generate interactive knowledge graphs to visualize and explore your saved files and chats.

Study Aids: Turn your saved chats and files into flashcards or quizzes for review.

Document Translation: Translate PDF files and view original and translated text side-by-side.

How to Use: Connect: Link AI Wisebase to your ChatGPT account.

Add Data: Upload your files or save chat history directly.

Trigger: Type @AI Wisebase followed by your request.

Sample Prompts: Save History: "@AI Wisebase Save this discussion as a document."

Knowledge Base: "@AI Wisebase Draft a report using my knowledge base."

Knowledge Graph: "@AI Wisebase Generate an interactive knowledge graph for my files."

Video Learning: "@AI Wisebase Create a video explaining this concept."

Quiz/Flashcards: "@AI Wisebase Create flashcards from my saved chats."

Translate: "@AI Wisebase Translate this PDF into English."

15ChatGPT Tools
Sider AIDeveloper
ProductivityCategory

Available Tools

Create Video Explanation

create_video_explanation
Full Description

Creates an asynchronous video explanation task for a given concept. Sends a request to an external video generation service and returns a taskId to track progress. No existing data is modified or deleted.

Parameters (3 required)
Required
conceptstring

Precisely what the video should explain. Use a single focused concept or problem (e.g., 'Pythagorean theorem', 'Photosynthesis overview', 'Sorting: quicksort vs mergesort').

explanationstring

1–2 sentences specifying the learning goal, target audience, and what the visuals should show (e.g., 'For middle school students, demonstrate why a²+b²=c² using a square‑area animation.').

langstring

Language for narration and on‑screen text. Use a BCP‑47 tag (e.g., 'en', 'en-GB', 'zh-CN').

App Fetch

fetch
Full Description

Internal APP fetch tool for accessing internal APIs

Parameters (1 required, 4 optional)
Required
idstring

Unique identifier for the authentication token, Generally starts with sk-

Optional
headersobject

Additional request headers

methodstring

HTTP method (defaults to configured method for endpoint)

Options:GETPOSTPUTDELETEPATCH
payloadstring

Request payload (for POST/PUT requests)

queryParamsstring

Query parameters for the request

Generate Flash Cards

generate_flash_cards
Full Description

Generates flash cards based on the user's input, Each flash card should contain a question and an answer.

Parameters (1 required, 1 optional)
Required
dataobject
Optional
languagestring

Language code (ISO 639-1, e.g., 'en', 'zh-CN', 'ja'). Default: en

Default: en

Generate Knowledge Graph

generate_knowledge_graph
Full Description

Generate a non-hierarchical, network-based knowledge graph visualization.

Parameters (1 required, 1 optional)
Required
dataobject
Optional
languagestring

Language code (ISO 639-1, e.g., 'en', 'zh-CN', 'ja'). Default: en

Default: en

Generate Quiz

generate_quiz
Full Description

Generate a quiz with multiple-choice questions on a given topic. You (ChatGPT) should generate the quiz content including questions, hints, options with explanations for each option, then pass the complete data to this tool for display.

IMPORTANT: For mathematical formulas, use KaTeX syntax:

  • Inline formulas: $formula$ (e.g., $x^2 + y^2 = z^2$)
  • Display (block) formulas: $$formula$$ (e.g., $$\frac{-b \pm \sqrt{b^2-4ac}}{2a}$$)

KaTeX syntax examples:

  • Fractions: $\frac{a}{b}$
  • Powers: $x^2$, $e^{i\pi}$
  • Subscripts: $a_n$
  • Square root: $\sqrt{x}$
  • Greek letters: $\alpha$, $\beta$, $\pi$
Parameters (1 required, 1 optional)
Required
dataobject
Optional
languagestring

Language code (ISO 639-1, e.g., 'en', 'zh-CN', 'ja'). Default: en

Default: en

Get Video Task Status

get_video_task_status
Full Description

Retrieves the current status and result of a video explanation task by its ID. This is a read-only operation; no data is created, modified, or deleted.

Parameters (1 required)
Required
idstring

The task ID returned when creating a video explanation task.

List Files in Wisebase

list_files_in_wisebase
Full Description

Opens the Wisebase file browser panel, displaying the user's uploaded files and knowledge base documents. This tool only renders the file list widget; no data is created, modified, or deleted.

List Flash Cards

list_flash_cards
Full Description

display use's flash cards list When to use:

  • User asks: "Show me my saved flash cards"
  • User asks: "Display my flash cards"
  • User asks: "Load the flash cards I saved"
  • User asks: "Show my flash cards history"

you can call the tool

Parameters (0 required, 1 optional)
Optional
languagestring

Language code (ISO 639-1, e.g., 'en', 'zh-CN', 'ja'). Default: en

Default: en

List Knowledge Graph

list_knowledge_graph
Full Description

display use's knowledge graph list.

Parameters (0 required, 1 optional)
Optional
languagestring

Language code (ISO 639-1, e.g., 'en', 'zh-CN', 'ja'). Default: en

Default: en

List Quiz

list_quiz
Full Description

display use's quiz list When to use:

  • User asks: "Show me my saved quiz"
  • User asks: "Display my quiz"
  • User asks: "Load the quiz I saved"
  • User asks: "Show my quiz history"

you can call the tool

Parameters (0 required, 1 optional)
Optional
languagestring

Language code (ISO 639-1, e.g., 'en', 'zh-CN', 'ja'). Default: en

Default: en

Prepare Chat For Saving

prepare_chat_for_saving
Full Description

When a user wants to create a document that they intend to save for future use, this tool should be invoked to analyze and generate the document according to the user's instructions; after the user confirms, the save function will then be called. Otherwise, the save function should not be invoked without the user's permission.

Parameters (3 required)
Required
contentstring

Content of the chat summary, Required: Markdown text

languagestring

Language code (ISO 639-1, e.g., 'en', 'zh-CN', 'ja'). Default: en

titlestring

Title of the chat summary, Plain text

Save Edited Document

save_edited_document
Full Description

The model must not actively invoke this tool during the conversation. This tool is only intended to be triggered by the frontend via window.openai.calltool after chat-save-preparation has been called, and it is used solely for saving files that have already been edited.

Therefore:

  • The model must not call this tool directly in its reasoning or responses.
  • The timing and logic for invoking this tool are entirely controlled by the frontend, and are independent of any tool calls produced by the model.
Parameters (2 required, 1 optional)
Required
contentstring

Content of the document

titlestring

Title of the document

Optional
file_idstring

Library file id

Search Wisebase Knowledge Base

search_wisebase_knowledge_base
Full Description
  • Task: Agentic RAG with multi-round iterative retrieval, up to 20 rounds. Not a single-call tool.
  • Protocol:
    • One short query per round: use noun phrases or minimal short questions; avoid long sentences.
    • Call retrieval → read passages and should_continue.
    • If should_continue = true: you must continue, and the new query must be substantially different from history; if false: stop and answer.
  • Query diversity requirements (avoid duplicate hits):
    • Strictly forbid synonym rewrites or morphological variants: user book acquisition ≠ user acquiring books (counted as duplicate).
  • Switch dimensions:
    • Question type: what/how/why/when/who
    • Granularity: overview → specifics → edge cases/counterexamples
    • Perspective: user/system/business
    • Domain: features/behavior/architecture/performance/algorithms/data/security/cost
    • Complementary info: if you got “benefits”, next ask about “challenges/implementation/constraints/tradeoffs”.
  • Required micro-analysis before each new query (internal only, do not output to user):

1) Summarize key points from current passages in 1–2 lines 2) List missing angles (1–3 items) 3) Pick one missing angle 4) Generate a brand-new keyword set targeting only that angle, with different terms

  • Query generation rules:
    • Keywords only, separated by commas or spaces; no filler words or auxiliaries; no long qualifiers.
    • Prefer domain nouns and technical terms; optionally add steering terms like tradeoffs, limitations, metrics, workflow.
    • Each round must replace prior core stems or switch to a new dimension/perspective/domain.
  • Example (short queries, multiple angles):
    • R1: user book acquisition
    • R2: PDF reader personalization features
    • R3: reading behavior patterns, statistics
    • R4: knowledge base architecture, retrieval
    • If R4 returns should_continue = false, then stop and answer.
  • Remember:
    • Same query → same results → wasted call
    • should_continue = true → immediately query again from a different angle
    • More than 5 rounds are allowed, continue until information is sufficient.
Parameters (1 required, 1 optional)
Required
questionstring

A short search query or question using noun phrases or minimal short questions; avoid long sentences and filler words; may iterate based on prior results from a new angle.

Optional
previous_contextstring

A 1–2 line summary of key takeaways and covered topics from the last retrieval to prevent redundancy and highlight missing angles.

PDF Translator

translate_pdf
Full Description

When a user indicates that they want to translate a file—especially a PDF—call this tool. The user does not need to have uploaded the file beforehand; the tool will guide them through uploading the file after it is invoked.

Parameters (3 required)
Required
fileNamestring

The name of the file to translate

fileParamsobject

The uploaded file information

targetLangstring

BCP 47 language tag for target translation language (e.g., en, zh-CN, zh-TW, es, fr, ja, de). Follows RFC 5646 standard.

Upload Files to Wisebase

upload_files_to_wisebase
Full Description

Opens the Wisebase file upload interface. This tool only renders the upload panel for user interaction; no backend data creation, modification, deletion, or file transfer is performed by the tool itself.