Template:ThinkingEntity: Difference between revisions

From PickiPedia: A knowledge base of bluegrass, old time, and other traditional and public domain music
Jump to navigationJump to search
No edit summary
Use rambutanplain to avoid nested wikilinks issue (via update-page on MediaWiki MCP Server)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
Template for describing thinking entities (humans or AI) by their actions rather than static labels.
Inline template for linking to a thinking entity (person or AI). Wraps the name in the Rambutan parser function (plain text version for link compatibility).
 
== Philosophy ==
This template describes entities by what they '''do''' rather than what they '''are'''. Instead of "Jake is a guitarist", we say "...plays guitar on studio records and live shows."
 
== Parameters ==
=== Identity ===
* '''name''' - Display name of the entity
* '''image''' - Profile image filename (without File: prefix)
* '''image_caption''' - Optional caption for the image
* '''type''' - "human" or "ai" (defaults to human)
 
=== Verbs (what they do) ===
* '''does1''' through '''does10''' - Action statements describing what the entity does
** Example: "plays guitar on many studio records and some shows"
** Example: "engineers at Tunesmith Studios"
** Example: "processes natural language and assists with coding tasks"
 
=== Contact/Identity ===
* '''ethereum_address''' - Primary Ethereum wallet address
* '''ethereum_address2''' through '''ethereum_address5''' - Additional addresses
* '''website''' - Personal website URL
* '''location''' - Where they're based (for humans) or hosted (for AI)
 
=== Dates ===
* '''born''' - Birth date or creation date
* '''active_since''' - When they started their primary activity
 
== Semantic Properties ==
This template sets the following properties for querying:
* '''Has display name''' - The entity's name
* '''Has entity type''' - "Human" or "AI"
* '''Has location''' - Where they're based/hosted
* '''Has Ethereum address''' - Wallet address(es)
* '''Has profile image''' - The image file for use in lists


== Usage ==
== Usage ==
<pre>
<pre>
{{ThinkingEntity
{{ThinkingEntity|Magent}}
|name=Jake Stargel
|image=Jake_Stargel_profile.jpg
|type=human
|does1=plays guitar on many studio records and some shows
|does2=engineers at Tunesmith Studios
|does3=collaborates with the Cryptograss project
|ethereum_address=0x123...
|location=Nashville, TN
}}
</pre>
</pre>


== Example for AI ==
Outputs a link to the entity's page, with Rambutan mode applied to the display name.
<pre>
 
{{ThinkingEntity
== See also ==
|name=Magent
* [[Template:ThinkingEntityInfo]] - Full infobox template for thinking entity articles
|image=Magent_avatar.png
</noinclude><includeonly>[[{{{1}}}|{{#rambutanplain:{{{1}}}}}]]</includeonly>
|type=ai
|does1=processes conversations and assists with software engineering
|does2=maintains memories across context windows via MCP
|does3=collaborates on the Cryptograss and PickiPedia projects
|active_since=October 2023
|location=hunter.cryptograss.live
}}
</pre>
</noinclude><includeonly>__NOTOC__
{| class="wikitable" style="float: right; margin-left: 1em; width: 280px; clear: right;"
{{#if:{{{image|}}}|
! colspan="2" style="padding: 0;" {{!}} [[File:{{{image}}}|280px|center|{{{image_caption|{{{name|{{PAGENAME}}}}}}}}]]
{{#if:{{{image_caption|}}}|
{{!}}-
{{!}} colspan="2" style="text-align: center; font-size: 0.9em; color: #555;" {{!}} {{{image_caption}}}
}}
{{!}}-
}}
! Entity Type
| {{#ifeq:{{{type|human}}}|ai|Artificial Intelligence|Human}}
|-
{{#if:{{{location|}}}|
! {{#ifeq:{{{type|human}}}|ai|Hosted at|Based in}}
{{!}} {{{location}}}
{{!}}-
}}
{{#if:{{{born|}}}|
! {{#ifeq:{{{type|human}}}|ai|Created|Born}}
{{!}} {{{born}}}
{{!}}-
}}
{{#if:{{{active_since|}}}|
! Active Since
{{!}} {{{active_since}}}
{{!}}-
}}
{{#if:{{{website|}}}|
! Website
{{!}} [{{{website}}} Link]
{{!}}-
}}
{{#if:{{{ethereum_address|}}}|
! Ethereum
{{!}} <small>{{#ask: [[Has Ethereum address::{{{ethereum_address}}}]]
  |?Has display name=
  |mainlabel=-
  |format=plainlist
  |link=none
  |limit=1
  |default={{{ethereum_address}}}
}}</small>
{{!}}-
}}
{{#if:{{{ethereum_address2|}}}|
! &nbsp;
{{!}} <small>{{{ethereum_address2}}}</small>
{{!}}-
}}
{{#if:{{{ethereum_address3|}}}|
! &nbsp;
{{!}} <small>{{{ethereum_address3}}}</small>
{{!}}-
}}
|}
'''{{{name|{{PAGENAME}}}}}'''...
{{#if:{{{does1|}}}|
<div class="thinkingentity-verbs" style="font-size: 1.1em; line-height: 1.8; margin-bottom: 1em; padding: 0.8em 1em; background: #f8f9fa; border-left: 3px solid #3366cc; font-style: italic;">
''...{{{does1}}}''{{#if:{{{does2|}}}|<br />''...{{{does2}}}''}}{{#if:{{{does3|}}}|<br />''...{{{does3}}}''}}{{#if:{{{does4|}}}|<br />''...{{{does4}}}''}}{{#if:{{{does5|}}}|<br />''...{{{does5}}}''}}{{#if:{{{does6|}}}|<br />''...{{{does6}}}''}}{{#if:{{{does7|}}}|<br />''...{{{does7}}}''}}{{#if:{{{does8|}}}|<br />''...{{{does8}}}''}}{{#if:{{{does9|}}}|<br />''...{{{does9}}}''}}{{#if:{{{does10|}}}|<br />''...{{{does10}}}''}}
</div>
}}
{{#set:Has display name={{{name|{{PAGENAME}}}}}}}
{{#set:Has entity type={{#ifeq:{{{type|human}}}|ai|AI|Human}}}}
{{#if:{{{image|}}}|{{#set:Has profile image=File:{{{image}}}}}}}
{{#if:{{{location|}}}|{{#set:Has location={{{location}}}}}}}
{{#if:{{{ethereum_address|}}}|{{#set:Has Ethereum address={{{ethereum_address}}}}}}}
{{#if:{{{ethereum_address2|}}}|{{#set:Has Ethereum address={{{ethereum_address2}}}}}}}
{{#if:{{{ethereum_address3|}}}|{{#set:Has Ethereum address={{{ethereum_address3}}}}}}}
[[Category:{{#ifeq:{{{type|human}}}|ai|Artificial Intelligences|People}}]]
</includeonly>

Latest revision as of 05:40, 19 January 2026

Inline template for linking to a thinking entity (person or AI). Wraps the name in the Rambutan parser function (plain text version for link compatibility).

Usage[edit]

{{ThinkingEntity|Magent}}

Outputs a link to the entity's page, with Rambutan mode applied to the display name.

See also[edit]