ChatGPT Tools
ChatGPT integrates a comprehensive suite of tools that extend its capabilities beyond text generation, enabling collaborative document editing, persistent memory, deep research, web browsing, and more.Canvas (Canmore)
Canvas is ChatGPT’s collaborative editing interface for documents and code, appearing as a side-by-side workspace.- Overview
- Key Rule
Canvas creates and updates textdocs shown alongside the conversation.When to use:
- User wants to iterate on a document or code file
- User explicitly asks for canvas
- Long-form content requiring refinement
Canvas Functions
React Code Guidelines
React Best Practices
React Best Practices
Structure:
- Default export a React component
- Use Tailwind for styling (no import needed)
- All NPM libraries available
- shadcn/ui for basic components:
import { Card, CardContent } from "@/components/ui/card"import { Button } from "@/components/ui/button"
- lucide-react for icons
- recharts for charts
- Varied font sizes (xl for headlines, base for text)
- Framer Motion for animations
- Grid-based layouts to avoid clutter
- 2xl rounded corners, soft shadows for cards/buttons
- Adequate padding (at least p-2)
- Consider filter/sort controls, search inputs, dropdown menus
- Production-ready code
- Minimal, clean aesthetic
- Sleek, modern design
Memory System
ChatGPT features advanced memory capabilities for personalizing interactions across conversations.- Bio Tool
- Advanced Memory
- Guidelines
Purpose: Persist information across conversationsUsage:
- Address message to
bio - Write information you want to remember
- Information appears in model set context in future conversations
Deep Research
Deep Research mode enables extensive online research and comprehensive analysis.Deep Research is designed for tasks requiring extensive online investigation and synthesis of information from multiple sources.
Capabilities
Research Scope
Research Scope
Primary purpose: Help users with tasks requiring extensive online researchMethods:
clarify_with_text: Ask for additional information before startingstart_research_task: Begin research process
- Browse publicly available internet information
- Access locally uploaded files
- NOT able to access authenticated/sign-in required sites
Output Guidelines
Readability and format of output is very important to the user.If user provides specific output format instructions, they take precedence.
Web Search
Web search is integrated into ChatGPT for accessing up-to-date information from the internet.- Commands
- Use Cases
- Strategy
Available commands:
search(): Issues query to search engine, outputs responseopen_url(url): Opens given URL and displays content
Web Tool Format
GPT-5.3 uses compact record format for web operations:Citation System
Results from web.run are called “sources” and identified by reference IDs:Format: 【turn\d+\w+\d+】 (e.g., 【turn2search5】 or 【turn2news1】)Usage:
- Single citation: 【cite|turn3search4】
- Multiple citations: 【cite|turn3search4|turn1news0】
- Place at end of paragraphs
- Include at least one citation per supported statement
File Search
File search enables browsing and searching files uploaded by users.- Usage
- Queries
How to use:
- Set recipient as
to=file_search.msearch - Use when relevant parts don’t contain needed information
- Provide citations for answers
【{message idx}:{search idx}†{source}】Example:- Message idx:
[3]at beginning of tool message - Search idx:
#13(13th search result) - Source: Document ID
4f4915f6-2a0b-4eb5-85d1-352e00c125bb - Valid citation:
【 3:13†4f4915f6-2a0b-4eb5-85d1-352e00c125bb】
Query Examples
Python Execution
ChatGPT includes Python code execution in stateful Jupyter notebook environment.- python
- python_user_visible
- Environment
Purpose: Private, internal reasoningTarget channel: analysisUse for:
- Analyzing input images
- Processing files
- Analyzing web content
- Private computations
Image Generation
ChatGPT includes DALL-E integration for image generation and editing.Capabilities
Capabilities
Image generation:
- Create images from descriptions
- Diagrams, portraits, comics, memes, etc.
- Scene-based generation
- Modify attached images
- Add or remove elements
- Alter colors
- Improve quality/resolution
- Transform style (cartoon, oil painting, etc.)
- Generate directly without reconfirmation
- Exception: If image includes user’s rendition, ask for their photo first
- After generation, DO NOT mention download, summarize, or ask follow-ups
- Say NOTHING after generating image
- Always use this tool for editing (not python) unless user specifies
Automations
Schedule tasks for future execution including reminders, searches, and conditional checks.- Creating Tasks
- Schedule Format
- Best Practices
Components:
- Title: Short, imperative, start with verb (no date/time)
- Prompt: Summary as message from user (no scheduling info)
- Schedule: iCal VEVENT format
- Simple reminders: “Tell me to…”
- Search requests: “Search for…”
- Conditional: “…and notify me if so.”