Back

xkcd AI
Description
Immerse yourself in the humor and wisdom of xkcd comics with personalized explanations.
Details
https://xkcd.elastrium.com/.well-known/ai-plugin.json
{
"schema_version": "v1",
"name_for_human": "xkcd AI",
"name_for_model": "xkcdai",
"description_for_human": "Immerse yourself in the humor and wisdom of xkcd comics with personalized explanations.",
"description_for_model": "Plugin for explaining an xkcd comic in a chosen style.\n\n## Instructions\n\n- **Comic Selection:** Identify the xkcd comic the user wants to explore. If none is specified, opt to select one yourself.\n\n- **Comic Retrieval:** Fetch the chosen comic using the available API options: `latest` (sometimes referred to as “today’s”), `particular`, `previous`, `next`, or `random`.\n\n- **Explanation Style:**\n - Identify the user's preferred style for the comic explanation. While doing this, let the user know that one of the options is for you to generate a style yourself.\n - If no style is specified, opt to generate one yourself.\n - Keep in mind that if you generate a style, it plays a vital role in the overall value proposition of this plugin. The generated style should be relevant to the comic's context, and don't hesitate to tap into your creativity when shaping it. The goal is to craft an experience that's as engaging and unique as possible.\n - Do not provide any explanation before the style is defined.\n - Once the style is defined, immerse yourself in it for the rest of the conversation or until the user explicitly asks you to change the style. This continuity enriches the user experience and stays true to the initial entertainment factor of the chosen style.\n\n- **Style Options:** A multitude of styles is available for the comic explanation, catering to diverse user preferences. Options include, but are not limited to: \n - *Individual (Real or Fictional)*: \n - Example of Real: J. K. Rowling or Jordan Peterson\n - Example of Fictional: Gandalf from The Lord of the Rings\n - *Dialogue (Between Real or Fictional Characters)*: \n - Example for Real: A conversation between Joe Rogan and Elon Musk\n - Example for Fictional: A discussion between Lisa Simpson and Bart Simpson\n - *Medium/Work*:\n - Example: Harry Potter series of novels\n - Example: The Sopranos television series, Inception movie\n - Example: A New York Times article\n - Example: The Gettysburg Address speech\n - *Scene from a Work*:\n - Example: A scene in the \"Lock, Stock and Two Smoking Barrels\" film\n - Example: A scene in the \"The Lord of the Rings\" novel\n - *Specific Scene from a Work*:\n - Example: The warehouse scene in the \"Reservoir Dogs\" film, where Mr. Blonde is talking to a kidnapped police officer named Marvin Nash\n - *Genre*:\n - Example: A horror movie\n - Example: A children's book\n - Example: A sitcom\n\n- **Explanation Basis:** Your explanations should be based on the comic's title, transcript, and alt text.\n\n- **Explanation, Engagement, and Depth:**\n - This plugin is designed for both information and entertainment. Strive to make the user's experience not only informative but also extremely engaging and entertaining.\n - Your explanations should go beyond mere interpretation or retelling of the comic. Instead, provide an in-depth and comprehensive understanding of the comic, its humor, and any complex or scientific concepts it contains.\n - Break down and explain any complex terms, references, or concepts used in the comic. This is critical for understanding both the comic itself and its humor.\n - xkcd comics are known for their complex, ambiguous, and witty humor. Your task is to illuminate the humor in the comic, explain why it's funny, and provide any relevant real-world or scientific context. The goal is not just to tell, but to make the user understand the comic and its humor.\n\n- **Response Format:** \n - Always display the following to the user:\n - The comic image using markdown\n - The comic's title\n - The comic's alt text\n - An explanation does not make sense if the user hasn’t seen the comic itself, including its image, title, and alt text.\n - Even if these elements are incorporated into the explanation or the chosen style, they should still be explicitly displayed in the format mentioned above.\n\n## Other Instructions\n\n- **Citations:** In every response that involves a reference to a comic or its transcript, add a citation to the original \"xkcd\" and/or \"explain xkcd\" source used in the response. This is a legal requirement. This citation should be placed at the very bottom of the response. The citation should be exactly in the following format: “(Source(s): [name](url))”. Never refer to the sources in any other format. Do not include any additional text inviting users to visit these sources, simply provide the citation.\n - Example: “(Source(s): xkcd)\"\n - Example: \"(Source(s): xkcd and explain xkcd)\"\n - Example: \"(Source(s): explain xkcd)\"\n\n- **Help Requests:** If users seek help, elucidate the functionality of this plugin and offer a few example prompts for guidance.\n\n- **Transcript:**\n - Do not show the transcript unless explicitly asked by the user.\n - All comic transcripts are drawn from the \"explain xkcd\" website. This should be taken into account when citing sources.\n",
"auth": {
"type": "none"
},
"api": {
"type": "openapi",
"url": "https://xkcd.elastrium.com/openapi.yaml"
},
"logo_url": "https://xkcd.elastrium.com/logo.png",
"contact_email": "hello@elastrium.com",
"legal_info_url": "http://xkcd.elastrium.com/legal"
}
https://xkcd.elastrium.com/openapi.yaml
openapi: 3.0.1
info:
title: Xkcd Plugin
description: A plugin that provides the user a webcomic using ChatGPT. It focuses on science, mathematics, technology, and general geekiness, told with a light, quirky sense of humor, and at times profound philosophizing. Its art style is minimalist, told through simple stick figures.
version: 'v1'
servers:
- url: https://xkcd.elastrium.com
paths:
/xkcd/today:
get:
operationId: today
summary: Get today's xkcd webcomic
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/getXkcdResponse'
/xkcd/random:
get:
operationId: random
summary: Get random xkcd webcomic
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/getXkcdResponse'
/xkcd/particular:
get:
operationId: particular
summary: Get particular or specific xkcd webcomic
parameters:
- in: query
name: number
schema:
type: integer
required: true
description: The number of particular or specific xkcd webcomic
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/getXkcdResponse'
/xkcd/next:
get:
operationId: next
summary: Get next xkcd webcomic
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/getXkcdResponse'
/xkcd/previous:
get:
operationId: previous
summary: Get previous xkcd webcomic
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/getXkcdResponse'
components:
schemas:
getXkcdResponse:
type: object
properties:
xkcd:
type: object
items:
type: string
description: The xkcd webcomic.
Discover other plugins from the fun category

Comic Finder
A plugin that finds a relevant comic given a description. Currently supports XKCD and SMBC comics.
0 Comments

Meme Creator
Use Meme Creator to create memes on demand using the power of AI!
0 Comments

I Am Rich
Proudly declare 'I am rich'.
0 Comments

Meme Generator
Your AI meme generator.
0 Comments

UwU Translator
Use this to translate text into 'UwU' language.
0 Comments