{"id":5895,"date":"2025-11-16T14:18:25","date_gmt":"2025-11-16T14:18:25","guid":{"rendered":"https:\/\/pishi.ai\/?post_type=docs&#038;p=5895"},"modified":"2025-12-30T16:12:59","modified_gmt":"2025-12-30T16:12:59","password":"","slug":"chatgpt-ai-conversations-in-scratch","status":"publish","type":"docs","link":"https:\/\/pishi.ai\/es\/help\/chatgpt-ai-conversations-in-scratch\/","title":{"rendered":"ChatGPT &#8211; AI Conversations in Scratch"},"content":{"rendered":"<h2>\ud83d\udcac ChatGPT &#8211; AI Conversations in Scratch<\/h2>\n<p>The ChatGPT extension brings the power of OpenAI&#8217;s language models directly into Scratch.<br \/>\nCreate intelligent chatbots, build interactive storytelling projects, get coding help, generate creative content, and make AI-powered assistants &#8211; all with simple blocks that connect to OpenAI&#8217;s ChatGPT API.<br \/>\nPerfect for students, educators, and creators exploring AI. <strong>\u2728<\/strong><\/p>\n<hr \/>\n<h2>\ud83c\udf1f Overview<\/h2>\n<ul>\n<li><strong>Real AI Conversations:<\/strong> Ask questions and get intelligent responses from OpenAI&#8217;s powerful language models.<\/li>\n<li><strong>Multiple Models:<\/strong> Choose from GPT-4o, GPT-4o-mini, and other models with different capabilities and speeds.<\/li>\n<li><strong>Customizable Personas:<\/strong> Set assistant names, roles (teacher, storyteller, robot, etc.), and custom personalities.<\/li>\n<li><strong>Context Memory:<\/strong> ChatGPT remembers the conversation history for natural, flowing interactions.<\/li>\n<li><strong>Fine-Tune Responses:<\/strong> Control answer length, creativity level, and response style.<\/li>\n<li><strong>Easy Setup:<\/strong> Just add your OpenAI API key and start chatting!<\/li>\n<\/ul>\n<hr \/>\n<h2>\u2728 Key Features<\/h2>\n<ul>\n<li>Access to OpenAI&#8217;s latest ChatGPT models (GPT-4o-mini, GPT-4o, GPT-5-nano, etc.).<\/li>\n<li>Automatic language detection &#8211; replies in the user&#8217;s language.<\/li>\n<li>6 preset persona roles: helper, robot, teacher, storyteller, kid, talking cat.<\/li>\n<li>Custom persona text for unique character personalities.<\/li>\n<li>Conversation memory &#8211; remembers your last 10 questions and answers for natural conversations.<\/li>\n<li>Adjustable answer length (max tokens) and creativity (temperature).<\/li>\n<li>Dynamic model listing &#8211; discover and use new models as OpenAI releases them.<\/li>\n<li>Built-in safety checking &#8211; automatically blocks inappropriate content for kids.<\/li>\n<li>Safe, brief, and kid-friendly default settings.<\/li>\n<li>Smart error prevention &#8211; fixes common problems with API keys automatically.<\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83d\ude80 How to Use<\/h2>\n<ol>\n<li>Go to: <a href=\"https:\/\/pishi.ai\/play\" target=\"_blank\" rel=\"noopener\">pishi.ai\/play<\/a><\/li>\n<li>Open the Extensions section.<\/li>\n<li>Select the ChatGPT extension.<\/li>\n<li>Get an API Key:<br \/>\nTo use the ChatGPT extension, you need an OpenAI API key.<br \/>\nStudents: ask a parent or teacher to help you create an OpenAI account.<\/p>\n<ul>\n<li>Go to: <a href=\"https:\/\/platform.openai.com\/api-keys\" target=\"_blank\" rel=\"noopener\">OpenAI Platform \u2013 API Keys<\/a><\/li>\n<li>Sign in or create an account.<\/li>\n<li>Open the \u201cAPI Keys\u201d page and click \u201cCreate new secret key\u201d.<\/li>\n<li>Copy the key (looks like <span class=\"scratchblocks\" data-scratch-input-type=\"text\">sk-proj-&#8230;<\/span>).<br \/>\nMake sure there are no extra spaces when copying.<\/li>\n<li>OpenAI may require adding billing information depending on your account type.<\/li>\n<\/ul>\n<\/li>\n<li><span class=\"scratchblocks\" id=\"block-set-api-key\">set api key<\/span>: Click on this block in Scratch. A prompt will appear &#8211; paste your API key and click OK.<\/li>\n<li><span class=\"scratchblocks\" id=\"block-answer-to\">answer to: [MESSAGE|text]<\/span>: Use this block, to ask ChatGPT anything!<\/li>\n<li>Customize (Optional): Set assistant name, role, persona, model, and response settings to create your perfect AI assistant.<\/li>\n<\/ol>\n<p><strong>Tips<\/strong><\/p>\n<ul>\n<li>Start with the default <span class=\"scratchblocks\" data-scratch-input-type=\"rect\">gpt-4o-mini<\/span> model &#8211; it&#8217;s fast and affordable.<\/li>\n<li>Keep questions clear and specific for better answers.<\/li>\n<li><span class=\"scratchblocks\" id=\"block-clear-message-logs\">clear message logs<\/span>:Use this block to start fresh conversations.<\/li>\n<li>Experiment with different roles and personas to create unique characters.<\/li>\n<li>Monitor your OpenAI usage to avoid unexpected costs &#8211; check the <a href=\"https:\/\/platform.openai.com\/usage\" target=\"_blank\" rel=\"noopener\">OpenAI Usage Dashboard<\/a>.<\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83e\uddf1 Blocks and Functions<\/h2>\n<p>&nbsp;<\/p>\n<h3>\ud83d\udcac Main Interaction<\/h3>\n<div class=\"scratchblocks\" id=\"block-answer-to\">answer to: [MESSAGE|text]<\/div>\n<p>Sends a question or message to ChatGPT and returns the AI&#8217;s response as text.<br \/>\nThis is the core block for interacting with the AI &#8211; ask anything and get intelligent answers!<\/p>\n<p><strong>How it works:<\/strong><\/p>\n<ul>\n<li>Type your question or message in the <span class=\"scratchblocks\" data-scratch-input-type=\"text\">MESSAGE<\/span> field.<\/li>\n<li>The extension checks your question to make sure it&#8217;s kid-friendly.<\/li>\n<li>Your question is sent to OpenAI along with the recent conversation (so ChatGPT remembers what you talked about).<\/li>\n<li>ChatGPT thinks about your question and creates an answer.<\/li>\n<li>The answer is also checked to make sure it&#8217;s appropriate for kids.<\/li>\n<li>You get the answer as text &#8211; you can make your sprite say it, display it, or use it however you want!<\/li>\n<li>The conversation is saved automatically (your last 10 questions and answers) so ChatGPT can give better responses.<\/li>\n<\/ul>\n<p><strong>Examples:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" id=\"block-answer-to\">answer to: [What is 5 + 3?|text]<\/span>\u00a0\u2192 ChatGPT replies: &#8220;8&#8221;<\/li>\n<li><span class=\"scratchblocks\" id=\"block-answer-to\">answer to: [Tell me a joke|text]<\/span> \u2192 ChatGPT tells a short joke<\/li>\n<li><span class=\"scratchblocks\" id=\"block-answer-to\">answer to: [What fun Scratch project should I make?|text]<\/span> \u2192 ChatGPT suggests a project idea<\/li>\n<\/ul>\n<p><strong>Note:<\/strong> This block requires a valid OpenAI API key. If no key is set, it returns:<br \/>\n&#8220;enter the api key obtained from the openai.com site&#8221;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"scratchblocks\" id=\"block-last-answer\">last answer<\/div>\n<p>Returns the most recent answer generated by ChatGPT without making a new API call.<br \/>\nThis is useful when you need to access the previous answer multiple times in your project.<\/p>\n<p><strong>How it works:<\/strong><\/p>\n<ul>\n<li>Returns the text of the last answer from the &#8220;answer to:&#8221; block.<\/li>\n<li>If no answer has been generated yet, it returns an empty string.<\/li>\n<li>Does not make any API calls &#8211; it&#8217;s completely free and instant!<\/li>\n<li>The value updates automatically each time you use the &#8220;answer to:&#8221; block.<\/li>\n<\/ul>\n<p><strong>Tip:<\/strong> Use this block to avoid unnecessary API calls when you need the same answer in multiple places in your code!<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h3>\ud83c\udfad Persona &amp; Role Customization<\/h3>\n<div class=\"scratchblocks\" id=\"block-set-assistant-name\">set assistant name [NAME|text]<\/div>\n<p>Sets the display name for the AI assistant.<br \/>\nThis affects how the AI introduces itself and how it behaves in conversations.<\/p>\n<div>Default: <span class=\"scratchblocks\" data-scratch-input-type=\"text\">Pishi.ai<\/span><\/div>\n<p>&nbsp;<br \/>\n<strong>Examples:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" id=\"block-set-assistant-name\">set assistant name [Scratch Helper|text]<\/span><\/li>\n<li><span class=\"scratchblocks\" id=\"block-set-assistant-name\">set assistant name [Professor Bot|text]<\/span><\/li>\n<li><span class=\"scratchblocks\" id=\"block-set-assistant-name\">set assistant name [Felix the Cat|text]<\/span><\/li>\n<\/ul>\n<p><strong>Tip:<\/strong> Choose names that match your project&#8217;s theme or character!<\/p>\n<p>&nbsp;<\/p>\n<div class=\"scratchblocks\" id=\"block-act-as\">act as [ROLE]<\/div>\n<p>Sets the AI&#8217;s persona role from a menu of predefined options.<br \/>\nEach role changes how the AI communicates and responds.<\/p>\n<p><strong>Available Roles:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"round\">helper<\/span> &#8211; Friendly assistant (default)<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"round\">robot<\/span> &#8211; Playful robot character<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"round\">teacher<\/span> &#8211; Patient Scratch teacher<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"round\">storyteller<\/span> &#8211; Creative story creator<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"round\">kid<\/span> &#8211; Friendly kid-like speech<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"round\">talking-cat<\/span> &#8211; Fun cat character from a Scratch project<\/li>\n<\/ul>\n<p><strong>Examples:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" id=\"block-act-as\">act as [teacher]<\/span> \u2192 AI acts like a patient teacher explaining concepts clearly<\/li>\n<li><span class=\"scratchblocks\" id=\"block-act-as\">act as [storyteller]<\/span> \u2192 AI creates short, creative stories<\/li>\n<li><span class=\"scratchblocks\" id=\"block-act-as\">act as [robot]<\/span> \u2192 AI uses playful robot-like language<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<div class=\"scratchblocks\" id=\"block-set-persona\">set persona [PERSONA|text]<\/div>\n<p>Adds custom personality instructions to the AI&#8217;s system prompt.<br \/>\nUse this for detailed character customization beyond the preset roles.<br \/>\nLimited to 500 characters for safety and performance.<\/p>\n<p><strong>How it works:<\/strong><\/p>\n<ul>\n<li>Type a brief description of the personality or behavior you want.<\/li>\n<li>This text is appended to the system instructions, shaping the AI&#8217;s responses.<\/li>\n<li>Keep it short and clear &#8211; the AI still follows safety rules and brevity guidelines.<\/li>\n<\/ul>\n<p><strong>Examples:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" id=\"block-set-persona\">set persona [You are a pirate who loves treasure hunts|text]<\/span><\/li>\n<li><span class=\"scratchblocks\" id=\"block-set-persona\">set persona [You speak in rhymes and riddles|text]<\/span><\/li>\n<li><span class=\"scratchblocks\" id=\"block-set-persona\">set persona [You are enthusiastic about science experiments|text]<\/span><\/li>\n<\/ul>\n<p><strong>Tip:<\/strong> Combine with &#8220;set assistant name&#8221; and &#8220;act as&#8221; for rich, unique characters!<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h3>\ud83e\udd16 Model Selection<\/h3>\n<div class=\"scratchblocks\" id=\"block-set-model\">set model [MODEL|rect]<\/div>\n<p>Chooses which OpenAI model to use for generating responses.<br \/>\nDifferent models have different capabilities, speeds, and costs.<\/p>\n<p><strong>Default Models:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"rect\">gpt-4o-mini<\/span> &#8211; Fast, affordable, great for most projects (default)<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"rect\">gpt-4.1-mini<\/span> &#8211; Newer mini variant<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"rect\">gpt-4.1-nano<\/span> &#8211; Very fast, minimal model<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"rect\">gpt-4o<\/span> &#8211; More powerful, better reasoning, higher quality responses<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"rect\">gpt-5-nano<\/span> &#8211; Very fast next-generation nano model with advanced reasoning capabilities<\/li>\n<\/ul>\n<p><strong>Note about GPT-5 models:<\/strong> GPT-5 models &#8220;think&#8221; before answering, which uses up some of the token limit. Don&#8217;t worry &#8211; the extension automatically gives these models extra space (\u00d72 tokens, at least 240) so you still get complete answers!<br \/>\n<strong>Note:<\/strong> The list of models shown here can change. When you use the \u201cupdate available models\u201d block, the extension updates the model dropdown with the latest chat-compatible models from OpenAI &#8211; including newly released ones.<\/p>\n<p><strong>How to choose:<\/strong><\/p>\n<ul>\n<li>For everyday chatbots, simple questions, and cost-effective projects, use: <span class=\"scratchblocks\" data-scratch-input-type=\"rect\">gpt-4o-mini<\/span><\/li>\n<li>For deeper reasoning, more accurate answers, or more detailed explanations, use: <span class=\"scratchblocks\" data-scratch-input-type=\"rect\">gpt-4.1-mini<\/span><\/li>\n<li>For the latest models and pricing, check: <a href=\"https:\/\/platform.openai.com\/docs\/models\" target=\"_blank\" rel=\"noopener\">OpenAI&#8217;s model documentation<\/a>.<\/li>\n<\/ul>\n<p><strong>Note:<\/strong> Each model has different costs per token &#8211; monitor your usage to control expenses.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"scratchblocks\" id=\"block-update-available-models\">update available models, filter: [FILTER|text]<\/div>\n<p>Fetches a list of available models from OpenAI and updates the model menu.<br \/>\nReturns a comma-separated list of models (up to 50) that match the filter.<\/p>\n<p><strong>How it works:<\/strong><\/p>\n<ul>\n<li>Queries the OpenAI API for all available models.<\/li>\n<li>Filters out non-chat models (embeddings, audio, vision, moderation, etc.).<\/li>\n<li>Optionally filters by a substring (e.g., &#8220;gpt-4&#8221; to see only GPT-4 models).<\/li>\n<li>Returns the list as text and updates the model dropdown menu.<\/li>\n<\/ul>\n<p><strong>Examples:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" id=\"block-update-available-models\">update available models, filter: [gpt-4|text]<\/span> \u2192 Lists all GPT-4 models<\/li>\n<li><span class=\"scratchblocks\" id=\"block-update-available-models\">update available models, filter: [\u200c|text]<\/span> \u2192 Lists all available chat models<\/li>\n<\/ul>\n<p><strong>Tip:<\/strong> Use this block at the start of your project to discover new models as OpenAI releases them!<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h3>\u2699\ufe0f Response Configuration<\/h3>\n<div class=\"scratchblocks\" id=\"block-set-max-tokens\">set max tokens [MAX_TOKENS|text]<\/div>\n<p>Sets the maximum length of ChatGPT&#8217;s responses in tokens.<br \/>\nTokens are word fragments &#8211; roughly 1 token = 0.75 words.<\/p>\n<p><strong>How it works:<\/strong><\/p>\n<ul>\n<li>Higher values = longer, more detailed answers.<\/li>\n<li>Lower values = shorter, more concise answers.<\/li>\n<li>Range: 1\u20132048 tokens (the extension keeps it within safe limits automatically).<\/li>\n<li>Default: 360 tokens (~270 words) &#8211; keeps answers brief and kid-friendly.<\/li>\n<li><strong>GPT-5 Note:<\/strong> GPT-5 models use some tokens for internal \u201cthinking,\u201d which means they need a little extra max-token space to finish answers. This doesn\u2019t make their responses longer &#8211; it just supports their reasoning. The extension automatically increases their limit (\u00d72, minimum 240), but for very detailed answers you may still want to raise it further.<\/li>\n<\/ul>\n<p><strong>Examples:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" id=\"block-set-max-tokens\">set max tokens [50|text]<\/span> \u2192 Very short answers (1\u20132 sentences)<\/li>\n<li><span class=\"scratchblocks\" id=\"block-set-max-tokens\">set max tokens [200|text]<\/span> \u2192 Moderate-length answers (a few sentences)<\/li>\n<li><span class=\"scratchblocks\" id=\"block-set-max-tokens\">set max tokens [500|text]<\/span> \u2192 Longer, detailed explanations<\/li>\n<\/ul>\n<p><strong>Tip:<\/strong> Shorter answers are faster, cheaper, and easier for kids to read!<\/p>\n<p>&nbsp;<\/p>\n<div class=\"scratchblocks\" id=\"block-answers-type\">answers type: [TYPE]<\/div>\n<p>Controls the creativity and randomness of ChatGPT&#8217;s responses (temperature setting).<br \/>\nChoose from a menu of preset styles or enter a custom value (0\u20132).<\/p>\n<p><strong>Options:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"round\">accurate<\/span> (0) &#8211; Focused, consistent, predictable answers<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"round\">normal<\/span> (1) &#8211; Balanced creativity and accuracy (default)<\/li>\n<li><span class=\"scratchblocks\" data-scratch-input-type=\"round\">creative<\/span> (2) &#8211; More varied, imaginative, surprising responses<\/li>\n<\/ul>\n<p><strong>Examples:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" id=\"block-answers-type\">answers type: [accurate]<\/span> \u2192 Good for math, facts, consistent responses<\/li>\n<li><span class=\"scratchblocks\" id=\"block-answers-type\">answers type: [creative]<\/span> \u2192 Good for storytelling, brainstorming, jokes<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<div class=\"scratchblocks\" id=\"block-set-timeout\">set timeout [TIMEOUT|text]<\/div>\n<p>Sets the maximum time (in milliseconds) to wait for a response from OpenAI.<br \/>\nIf the request takes longer, it will timeout and return an error.<br \/>\nDefault: 30000 (30 seconds)<\/p>\n<p><strong>Examples:<\/strong><\/p>\n<ul>\n<li><span class=\"scratchblocks\" id=\"block-set-timeout\">set timeout [60000|text]<\/span> \u2192 Wait up to 60 seconds<\/li>\n<li><span class=\"scratchblocks\" id=\"block-set-timeout\">set timeout [15000|text]<\/span> \u2192 Wait up to 15 seconds (faster failure for slow connections)<\/li>\n<\/ul>\n<p><strong>Tip:<\/strong> Longer timeouts are helpful for complex questions or slower internet connections.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h3>\ud83d\uddd1\ufe0f Conversation Management<\/h3>\n<div class=\"scratchblocks\" id=\"block-clear-message-logs\">clear message logs<\/div>\n<p>Clears the entire conversation history with ChatGPT.<br \/>\nUse this to start a fresh conversation without context from previous questions.<\/p>\n<p><strong>When to use:<\/strong><\/p>\n<ul>\n<li>Starting a new topic or conversation.<\/li>\n<li>When ChatGPT seems confused or is talking about old stuff.<\/li>\n<li>To give your assistant a &#8220;fresh start&#8221; for testing or demos.<\/li>\n<li>When you&#8217;ve had a long conversation (the extension remembers your last 10 questions &amp; answers, then starts forgetting older ones).<\/li>\n<\/ul>\n<p><strong>Note:<\/strong> Your assistant&#8217;s name, role, and personality stay the same &#8211; only the conversation memory is erased.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h3>\ud83d\udd11 API Key Setup<\/h3>\n<div class=\"scratchblocks\" id=\"block-set-api-key\">set api key<\/div>\n<p>Opens a prompt to enter or update your OpenAI API key.<br \/>\nYour key is stored in the browser&#8217;s session storage (cleared when you close the tab).<\/p>\n<p><strong>How to use:<\/strong><\/p>\n<ul>\n<li>Click this block.<\/li>\n<li>A text input prompt appears.<\/li>\n<li>Paste your API key from OpenAI (starts with <span class=\"scratchblocks\" data-scratch-input-type=\"text\">sk-proj-&#8230;<\/span>).<\/li>\n<li>Click OK to save.<\/li>\n<\/ul>\n<p><strong>Security Notes:<\/strong><\/p>\n<ul>\n<li>API keys are stored temporarily &#8211; only while your browser tab is open.<\/li>\n<li>Keys are deleted when you close the browser tab.<\/li>\n<li>Never share your API key publicly or in shared projects!<\/li>\n<li>The extension automatically cleans up your API key &#8211; it removes invisible characters that sometimes get copied by accident.<\/li>\n<li>Your key must use regular English letters and numbers only. If you paste something weird, you&#8217;ll get a friendly error message.<\/li>\n<li>If you see an error about &#8220;invalid characters,&#8221; just copy the key again from OpenAI and paste it fresh.<\/li>\n<\/ul>\n<p><strong>Tip:<\/strong> Generate separate API keys for different projects to track usage and costs separately.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2>\ud83c\udf93 Educational Uses<\/h2>\n<ul>\n<li><strong>AI Literacy<\/strong> \u2013 Learn how AI models work, how prompts influence responses, and how to use AI responsibly.<\/li>\n<li><strong>Creative Learning<\/strong> \u2013 Build interactive tutors, storytellers, role-playing characters, and educational chatbots.<\/li>\n<li><strong>Language Skills<\/strong> \u2013 Practice real conversations in different languages with AI-driven characters.<\/li>\n<li><strong>API Understanding<\/strong> \u2013 Discover how Scratch connects to external services in a simple, visual way.<\/li>\n<li><strong>Physical Computing + AI:<\/strong>\n<ul>\n<li><strong>Natural-Language Robot Control<\/strong> \u2013 Command robots using phrases like \u201cdrive in a square\u201d or \u201cwave hello.\u201d<\/li>\n<li><strong>AI Decision Making<\/strong> \u2013 Combine sensors with ChatGPT so the robot decides what to do next.<\/li>\n<li><strong>Story-Acting Robots<\/strong> \u2013 ChatGPT writes scenes and the robot acts them out with motions or LEDs.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83c\udfae Example Projects<\/h2>\n<h3>&#8211; On-Screen Projects<\/h3>\n<ul>\n<li><strong>Interactive Storyteller<\/strong> \u2013 ChatGPT creates new story chapters based on player choices.<\/li>\n<li><strong>AI Quiz Generator<\/strong> \u2013 Endless trivia generated instantly during gameplay.<\/li>\n<li><strong>Creative Writing Partner<\/strong> \u2013 Get characters, worlds, and plot twists in seconds.<\/li>\n<li><strong>AI Dungeon Master<\/strong> \u2013 A full text-adventure narrator powered by ChatGPT.<\/li>\n<\/ul>\n<h3>&#8211; Physical Computing + ChatGPT<\/h3>\n<ul>\n<li><strong>AI Robot Assistant<\/strong> \u2013 Type or speak commands like \u201cmove forward slowly\u201d or \u201cspin like a dancer,\u201d and the robot performs them.<\/li>\n<li><strong>Emotion-Aware Robot<\/strong> \u2013 ChatGPT interprets user messages and the robot reacts with gestures or LED mood colors.<\/li>\n<li><strong>Interactive Pet Robot<\/strong> \u2013 ChatGPT handles personality and dialogue while the robot moves or animates in response.<\/li>\n<li><strong>Adventure Robot<\/strong> \u2013 ChatGPT tells a story and the robot acts out moments with lights or movements.<\/li>\n<li><strong>AI Task Translator<\/strong> \u2013 High-level commands like \u201cpatrol the room\u201d or \u201cdraw a square\u201d are converted into step-by-step robot actions.<\/li>\n<\/ul>\n<p><strong>\ud83e\udde9<\/strong> <strong>Try it yourself:<\/strong> <a href=\"https:\/\/pishi.ai\/play\" target=\"_blank\" rel=\"noopener\">pishi.ai\/play<\/a><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2>\ud83d\udd27 Tips and Troubleshooting<\/h2>\n<p>&nbsp;<\/p>\n<h3>\ud83d\udcac ChatGPT Specific Tips<\/h3>\n<ul>\n<li><strong>&#8220;Enter the api key&#8221; error?<\/strong> You need to set your OpenAI API key first &#8211; click &#8220;set api key&#8221; and paste your key from <a href=\"https:\/\/platform.openai.com\/api-keys\" target=\"_blank\" rel=\"noopener\">OpenAI Platform<\/a>.<\/li>\n<li><strong>&#8220;API key contains invalid characters&#8221; error?<\/strong> Sometimes when you copy and paste, invisible characters sneak in! The extension checks for these automatically. Just go back to OpenAI, copy your key again carefully, and paste it fresh.<\/li>\n<li><strong>&#8220;Insufficient quota&#8221; error?<\/strong> Your OpenAI account ran out of money\/credits. Add funds at <a href=\"https:\/\/platform.openai.com\/account\/billing\" target=\"_blank\" rel=\"noopener\">OpenAI Billing<\/a> or try a cheaper model like GPT-4o-mini.<\/li>\n<li><strong>&#8220;Let&#8217;s talk about coding and creativity instead!&#8221;<\/strong> This means your question or ChatGPT&#8217;s answer was flagged as not kid-friendly. Don&#8217;t worry &#8211; just ask something about coding, art, games, or stories instead!<\/li>\n<li><strong>&#8220;The answer was too long. Raise the max tokens and try again.&#8221;<\/strong> ChatGPT had more to say but ran out of space! Increase the max tokens setting to get longer answers.<\/li>\n<li><strong>Slow responses?<\/strong> GPT-4o is more powerful but slower. Try GPT-4o-mini for faster answers. Also check your internet connection.<\/li>\n<li><strong>Answers too long?<\/strong> Lower the max tokens (try 50\u2013120 for short answers).<\/li>\n<li><strong>Answers too short?<\/strong> Increase the max tokens (try 200\u2013500 for detailed responses). GPT-5 models use some tokens for &#8220;thinking,&#8221; so they might need a bit extra.<\/li>\n<li><strong>AI not following instructions?<\/strong> Try rephrasing your question or clearing message logs to start fresh.<\/li>\n<li><strong>Unexpected costs?<\/strong> Monitor usage at: <a href=\"https:\/\/platform.openai.com\/usage\" target=\"_blank\" rel=\"noopener\">OpenAI Usage Dashboard<\/a>. Use GPT-4o-mini for cost-effective projects.<\/li>\n<li><strong>Context confusion?<\/strong> ChatGPT remembers your last 10 questions and answers. Use &#8220;clear message logs&#8221; to make it forget and start over.<\/li>\n<li><strong>Timeout errors?<\/strong> Increase the timeout value or check your internet connection. Complex questions may take longer.<\/li>\n<li><strong>Want more creative answers?<\/strong> Set answers type to &#8220;creative&#8221; or increase temperature.<\/li>\n<li><strong>Want consistent, factual answers?<\/strong> Set answers type to &#8220;accurate&#8221; or lower temperature.<\/li>\n<li><strong>Same question = same answer?<\/strong> If you ask the exact same thing twice in a row, the extension reuses the previous answer to save time and money. For short questions (3 words or less), this lasts 2 seconds. For longer questions, it lasts until you ask something different or change settings. Smart, right?<\/li>\n<li><strong>Need the last answer again?<\/strong> Use the &#8220;last answer&#8221; block to get the previous response without making a new API call &#8211; it&#8217;s free and instant!<\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83d\udd12 Privacy and Safety<\/h2>\n<ul>\n<li>Your API key is saved temporarily in your browser &#8211; it disappears when you close the tab.<\/li>\n<li>All conversations are sent to OpenAI&#8217;s servers for processing &#8211; review: <a href=\"https:\/\/openai.com\/policies\/privacy-policy\" target=\"_blank\" rel=\"noopener\">OpenAI&#8217;s Privacy Policy<\/a>.<\/li>\n<li>Conversation data may be used by OpenAI for model improvement unless you opt out in your OpenAI account settings.<\/li>\n<li>Automatic Safety Checking: Both your questions and ChatGPT&#8217;s answers are checked to make sure everything is kid-friendly. Anything inappropriate gets blocked automatically &#8211; you&#8217;ll just see a message suggesting to talk about coding and creativity instead!<\/li>\n<li>The extension is set up to give short, safe, kid-friendly answers by default.<\/li>\n<li>Only your last 10 questions and answers are remembered, so conversations don&#8217;t get too long or confusing.<\/li>\n<li>Always have a parent or teacher nearby when using AI tools &#8211; AI is smart but can still make mistakes!<\/li>\n<li>Never share personal information (names, addresses, passwords) with AI chatbots.<\/li>\n<li>Costs are charged to your OpenAI account &#8211; monitor usage to avoid unexpected bills.<\/li>\n<li>API keys grant access to your OpenAI account &#8211; never share them publicly or in shared Scratch projects!<\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83d\udcb0 Costs and Usage<\/h2>\n<ul>\n<li><strong>OpenAI charges per token (input + output)<\/strong>. Check current pricing at: <a href=\"https:\/\/openai.com\/pricing\" target=\"_blank\" rel=\"noopener\">OpenAI Pricing<\/a>.<\/li>\n<li>GPT-4o-mini is the most affordable option &#8211; great for educational projects and experimentation.<\/li>\n<li>GPT-4o is more expensive but provides higher quality responses for complex tasks.<\/li>\n<li>Monitor your usage in real-time at: <a href=\"https:\/\/platform.openai.com\/usage\" target=\"_blank\" rel=\"noopener\">OpenAI Usage Dashboard<\/a>.<\/li>\n<li>Set usage limits in your OpenAI account settings to prevent overspending.<\/li>\n<li>Use shorter max tokens to reduce costs per request.<\/li>\n<li>Educational discounts or credits may be available &#8211; check OpenAI for educator programs.<\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83e\uddea Technical Info<\/h2>\n<ul>\n<li><strong>API:<\/strong> OpenAI Chat Completions API + Moderation API (for safety checking)<\/li>\n<li><strong>Default Models List:<\/strong> GPT-4o, GPT-4o-mini, GPT-4.1-mini, GPT-4.1-nano, GPT-5-nano<\/li>\n<li><strong>Default Model:<\/strong> gpt-4o-mini (fast, affordable, high quality)<\/li>\n<li><strong>Conversation Memory:<\/strong> Automatically remembers your last 10 questions and answers<\/li>\n<li><strong>Answer Caching:<\/strong> Repeated questions return cached answers instantly &#8211; short questions (\u22643 words) cache for 2 seconds, longer questions cache indefinitely until changed<\/li>\n<li><strong>Max Tokens Range:<\/strong> 1\u20132048 (default: 360)<\/li>\n<li><strong>GPT-5 Smart Handling:<\/strong> These models need extra space for &#8220;thinking,&#8221; so the extension automatically doubles the tokens (minimum 240) to make sure you get complete answers<\/li>\n<li><strong>Temperature Range:<\/strong> 0\u20132 (default: 1 \/ &#8220;normal&#8221;)<\/li>\n<li><strong>Timeout:<\/strong> 30 seconds default (adjustable)<\/li>\n<li><strong>Language Detection:<\/strong> Automatic &#8211; ChatGPT replies in whatever language you use<\/li>\n<li><strong>Safety Settings:<\/strong> Built-in rules to keep answers short, safe, and perfect for kids<\/li>\n<li><strong>Safety Checking:<\/strong> Both your questions and ChatGPT&#8217;s answers are checked automatically (takes up to 10 seconds)<\/li>\n<li><strong>API Key Storage:<\/strong> Saved temporarily in your browser (deleted when you close the tab)<\/li>\n<li><strong>Smart Key Cleanup:<\/strong> Automatically removes invisible &#8220;junk&#8221; characters that sometimes sneak in when you copy\/paste<\/li>\n<li><strong>Smart Answer Reuse:<\/strong> If you ask the same question twice in a row, you get the same answer instantly (saves time and money!)<\/li>\n<li><strong>Advanced Format Support:<\/strong> Works with all types of responses, including the special &#8220;reasoning&#8221; format from GPT-5 models<\/li>\n<li><strong>Internet Required:<\/strong> Yes &#8211; all requests are sent to OpenAI servers<\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83d\udd17 Related Extensions<\/h2>\n<ul>\n<li>\ud83c\udfa4 <strong>Speech Recognition<\/strong> &#8211; convert voice to text, then send to ChatGPT<\/li>\n<li>\ud83d\udd0a <strong>Text to Speech<\/strong> &#8211; speak ChatGPT&#8217;s responses out loud<\/li>\n<li>\ud83d\udcdd <strong>Translate<\/strong> &#8211; translate ChatGPT responses between languages<\/li>\n<li>\ud83d\uddbc\ufe0f <strong>Image Trainer<\/strong> \u2013 train custom models directly inside Scratch<\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83d\udcda Learn More<\/h2>\n<ul>\n<li><a href=\"https:\/\/pishi.ai\/help\" target=\"_blank\" rel=\"noopener\">AI Extensions Help at pishi.ai<\/a><\/li>\n<li><a href=\"https:\/\/platform.openai.com\/docs\" target=\"_blank\" rel=\"noopener\">OpenAI API Documentation<\/a><\/li>\n<li><a href=\"https:\/\/openai.com\/pricing\" target=\"_blank\" rel=\"noopener\">OpenAI Pricing<\/a><\/li>\n<li><a href=\"https:\/\/platform.openai.com\/usage\" target=\"_blank\" rel=\"noopener\">OpenAI Usage Dashboard<\/a><\/li>\n<li><a href=\"https:\/\/scratch.mit.edu\/ideas\" target=\"_blank\" rel=\"noopener\">Scratch Ideas<\/a><\/li>\n<\/ul>\n<hr \/>\n<p><script>\nwindow.scratchBlocksConfig = {\n\tblockSpecs: [\n\t\t{ id: 'block-set-api-key' },\n\t\t{ id: 'block-answer-to', blockType: 'reporter' },\n\t\t{ id: 'block-last-answer', blockType: 'reporter' },\n\t\t{ id: 'block-set-assistant-name' },\n\t\t{ id: 'block-act-as' },\n\t\t{ id: 'block-set-persona' },\n\t\t{ id: 'block-set-model' },\n\t\t{ id: 'block-update-available-models', blockType: 'reporter' },\n\t\t{ id: 'block-set-max-tokens' },\n\t\t{ id: 'block-answers-type' },\n\t\t{ id: 'block-set-timeout' },\n\t\t{ id: 'block-clear-message-logs' }\n\t]\n};\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcac ChatGPT &#8211; AI Conversations in Scratch The ChatGPT extension brings the power of OpenAI&#8217;s language models directly into Scratch. Create intelligent chatbots, build interactive storytelling projects, get coding help, generate creative content, and make AI-powered assistants &#8211; all with simple blocks that connect to OpenAI&#8217;s ChatGPT API. Perfect for students, educators, and creators exploring [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4845,"comment_status":"open","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[17],"doc_tag":[],"class_list":["post-5895","docs","type-docs","status-publish","has-post-thumbnail","hentry","doc_category-chatgpt"],"year_month":"2026-05","word_count":3048,"total_views":"0","reactions":{"happy":"7","normal":"0","sad":"0"},"author_info":{"name":"admin","author_nicename":"pishi-aipishrobot","author_url":"https:\/\/pishi.ai\/es\/author\/pishi-aipishrobot\/"},"doc_category_info":[{"term_name":"ChatGPT for Scratch","term_url":"https:\/\/pishi.ai\/es\/help-category\/chatgpt\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ChatGPT - AI Conversations in Scratch - Pishi.ai<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pishi.ai\/es\/help\/chatgpt-ai-conversations-in-scratch\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ChatGPT - AI Conversations in Scratch - Pishi.ai\" \/>\n<meta property=\"og:description\" content=\"\ud83d\udcac ChatGPT &#8211; AI Conversations in Scratch The ChatGPT extension brings the power of OpenAI&#8217;s language models directly into Scratch. Create intelligent chatbots, build interactive storytelling projects, get coding help, generate creative content, and make AI-powered assistants &#8211; all with simple blocks that connect to OpenAI&#8217;s ChatGPT API. Perfect for students, educators, and creators exploring [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pishi.ai\/es\/help\/chatgpt-ai-conversations-in-scratch\/\" \/>\n<meta property=\"og:site_name\" content=\"Pishi.ai\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-30T16:12:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pishi.ai\/wp-content\/uploads\/2025\/07\/ai-extensions-by-pishi-ai-chatgpt.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pishi.ai\\\/help\\\/chatgpt-ai-conversations-in-scratch\\\/\",\"url\":\"https:\\\/\\\/pishi.ai\\\/help\\\/chatgpt-ai-conversations-in-scratch\\\/\",\"name\":\"ChatGPT - AI Conversations in Scratch - Pishi.ai\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pishi.ai\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/pishi.ai\\\/help\\\/chatgpt-ai-conversations-in-scratch\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/pishi.ai\\\/help\\\/chatgpt-ai-conversations-in-scratch\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pishi.ai\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/ai-extensions-by-pishi-ai-chatgpt.jpg\",\"datePublished\":\"2025-11-16T14:18:25+00:00\",\"dateModified\":\"2025-12-30T16:12:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pishi.ai\\\/help\\\/chatgpt-ai-conversations-in-scratch\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pishi.ai\\\/help\\\/chatgpt-ai-conversations-in-scratch\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/pishi.ai\\\/help\\\/chatgpt-ai-conversations-in-scratch\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pishi.ai\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/ai-extensions-by-pishi-ai-chatgpt.jpg\",\"contentUrl\":\"https:\\\/\\\/pishi.ai\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/ai-extensions-by-pishi-ai-chatgpt.jpg\",\"width\":1024,\"height\":1024,\"caption\":\"AI Extensions by Pishi.ai - ChatGPT extension\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pishi.ai\\\/help\\\/chatgpt-ai-conversations-in-scratch\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pishi.ai\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Help\",\"item\":\"https:\\\/\\\/pishi.ai\\\/help\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ChatGPT &#8211; AI Conversations in Scratch\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pishi.ai\\\/#website\",\"url\":\"https:\\\/\\\/pishi.ai\\\/\",\"name\":\"Pishi.ai\",\"description\":\"Learn, Create &amp; Explore AI-Powered Tools\",\"publisher\":{\"@id\":\"https:\\\/\\\/pishi.ai\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pishi.ai\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pishi.ai\\\/#organization\",\"name\":\"Pishi.ai\",\"url\":\"https:\\\/\\\/pishi.ai\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/pishi.ai\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pishi.ai\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/pishi-ai-logo-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/pishi.ai\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/pishi-ai-logo-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Pishi.ai\"},\"image\":{\"@id\":\"https:\\\/\\\/pishi.ai\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ChatGPT - AI Conversations in Scratch - Pishi.ai","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pishi.ai\/es\/help\/chatgpt-ai-conversations-in-scratch\/","og_locale":"es_ES","og_type":"article","og_title":"ChatGPT - AI Conversations in Scratch - Pishi.ai","og_description":"\ud83d\udcac ChatGPT &#8211; AI Conversations in Scratch The ChatGPT extension brings the power of OpenAI&#8217;s language models directly into Scratch. Create intelligent chatbots, build interactive storytelling projects, get coding help, generate creative content, and make AI-powered assistants &#8211; all with simple blocks that connect to OpenAI&#8217;s ChatGPT API. Perfect for students, educators, and creators exploring [&hellip;]","og_url":"https:\/\/pishi.ai\/es\/help\/chatgpt-ai-conversations-in-scratch\/","og_site_name":"Pishi.ai","article_modified_time":"2025-12-30T16:12:59+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/pishi.ai\/wp-content\/uploads\/2025\/07\/ai-extensions-by-pishi-ai-chatgpt.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pishi.ai\/help\/chatgpt-ai-conversations-in-scratch\/","url":"https:\/\/pishi.ai\/help\/chatgpt-ai-conversations-in-scratch\/","name":"ChatGPT - AI Conversations in Scratch - Pishi.ai","isPartOf":{"@id":"https:\/\/pishi.ai\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pishi.ai\/help\/chatgpt-ai-conversations-in-scratch\/#primaryimage"},"image":{"@id":"https:\/\/pishi.ai\/help\/chatgpt-ai-conversations-in-scratch\/#primaryimage"},"thumbnailUrl":"https:\/\/pishi.ai\/wp-content\/uploads\/2025\/07\/ai-extensions-by-pishi-ai-chatgpt.jpg","datePublished":"2025-11-16T14:18:25+00:00","dateModified":"2025-12-30T16:12:59+00:00","breadcrumb":{"@id":"https:\/\/pishi.ai\/help\/chatgpt-ai-conversations-in-scratch\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pishi.ai\/help\/chatgpt-ai-conversations-in-scratch\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/pishi.ai\/help\/chatgpt-ai-conversations-in-scratch\/#primaryimage","url":"https:\/\/pishi.ai\/wp-content\/uploads\/2025\/07\/ai-extensions-by-pishi-ai-chatgpt.jpg","contentUrl":"https:\/\/pishi.ai\/wp-content\/uploads\/2025\/07\/ai-extensions-by-pishi-ai-chatgpt.jpg","width":1024,"height":1024,"caption":"AI Extensions by Pishi.ai - ChatGPT extension"},{"@type":"BreadcrumbList","@id":"https:\/\/pishi.ai\/help\/chatgpt-ai-conversations-in-scratch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pishi.ai\/"},{"@type":"ListItem","position":2,"name":"Help","item":"https:\/\/pishi.ai\/help\/"},{"@type":"ListItem","position":3,"name":"ChatGPT &#8211; AI Conversations in Scratch"}]},{"@type":"WebSite","@id":"https:\/\/pishi.ai\/#website","url":"https:\/\/pishi.ai\/","name":"Pishi.ai","description":"Learn, Create &amp; Explore AI-Powered Tools","publisher":{"@id":"https:\/\/pishi.ai\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pishi.ai\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/pishi.ai\/#organization","name":"Pishi.ai","url":"https:\/\/pishi.ai\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/pishi.ai\/#\/schema\/logo\/image\/","url":"https:\/\/pishi.ai\/wp-content\/uploads\/2026\/01\/pishi-ai-logo-512x512-1.png","contentUrl":"https:\/\/pishi.ai\/wp-content\/uploads\/2026\/01\/pishi-ai-logo-512x512-1.png","width":512,"height":512,"caption":"Pishi.ai"},"image":{"@id":"https:\/\/pishi.ai\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/docs\/5895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/comments?post=5895"}],"version-history":[{"count":46,"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/docs\/5895\/revisions"}],"predecessor-version":[{"id":6579,"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/docs\/5895\/revisions\/6579"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/media\/4845"}],"wp:attachment":[{"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/media?parent=5895"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/doc_category?post=5895"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/pishi.ai\/es\/wp-json\/wp\/v2\/doc_tag?post=5895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}