Template:ThinkingEntityInfo: Difference between revisions
Make scene a link to Scene: page (via update-page on MediaWiki MCP Server) |
Add primary_ens_name parameter with semantic property (via update-page on MediaWiki MCP Server) |
||
| (14 intermediate revisions by 2 users not shown) | |||
| Line 21: | Line 21: | ||
* '''ethereum_address''' - Primary Ethereum wallet address | * '''ethereum_address''' - Primary Ethereum wallet address | ||
* '''ethereum_address2''' through '''ethereum_address5''' - Additional addresses | * '''ethereum_address2''' through '''ethereum_address5''' - Additional addresses | ||
* '''primary_ens_name''' - Primary ENS name (e.g., justin.cryptograss.eth). Used by arthel at build time to resolve addresses and map chain data owners to wiki pages. | |||
* '''website''' - Personal website URL | * '''website''' - Personal website URL | ||
* '''scene''' - Their scene (e.g., St. Pete) - links to Scene: page | * '''scene''' - Their scene (e.g., St. Pete) - links to Scene: page | ||
* '''show_instrument''' - Primary instrument (shows icon next to name) | |||
=== Dates === | === Dates === | ||
* '''born''' - Birth date or creation date | * '''born''' - Birth date or creation date | ||
* '''active_since''' - When they started their primary activity | * '''active_since''' - When they started their primary activity | ||
== Instrument Icons == | |||
When '''show_instrument''' is set, a small icon appears next to the entity's name. Supported values: | |||
banjo, guitar, fiddle, mandolin, bass, dobro, tin whistle, autoharp, ukulele, vocals | |||
Icons use the naming convention <code>Instrument-icon-{name}.png</code> (e.g., <code>Instrument-icon-banjo.png</code>). | |||
Banjo, guitar, mandolin, and ukulele are rotated -30° to look natural at a playing angle. Fiddle, bass, dobro, tin whistle, autoharp, and vocals are displayed upright. | |||
== Semantic Properties == | == Semantic Properties == | ||
| Line 33: | Line 43: | ||
* '''Has scene''' - Their scene | * '''Has scene''' - Their scene | ||
* '''Has Ethereum address''' - Wallet address(es) | * '''Has Ethereum address''' - Wallet address(es) | ||
* '''Primary ENS name''' - ENS name for blockchain identity resolution | |||
* '''Has profile image''' - The image file for use in lists | * '''Has profile image''' - The image file for use in lists | ||
| Line 45: | Line 56: | ||
|does3=collaborates with the Cryptograss project | |does3=collaborates with the Cryptograss project | ||
|ethereum_address=0x123... | |ethereum_address=0x123... | ||
|primary_ens_name=jake.cryptograss.eth | |||
|scene=Nashville, TN | |scene=Nashville, TN | ||
|show_instrument=guitar | |||
}} | }} | ||
</pre> | </pre> | ||
| Line 79: | Line 92: | ||
! Scene | ! Scene | ||
{{!}} [[Scene:{{{scene}}}|{{{scene}}}]] | {{!}} [[Scene:{{{scene}}}|{{{scene}}}]] | ||
{{!}}- | |||
}} | |||
{{#if:{{{show_instrument|}}}| | |||
! Instrument | |||
{{!}} [[File:Instrument-icon-{{lc:{{{show_instrument}}}}}.png|20px|{{{show_instrument}}}]] {{{show_instrument}}} | |||
{{!}}- | {{!}}- | ||
}} | }} | ||
| Line 94: | Line 112: | ||
! Website | ! Website | ||
{{!}} [{{{website}}} Link] | {{!}} [{{{website}}} Link] | ||
{{!}}- | |||
}} | |||
{{#if:{{{primary_ens_name|}}}| | |||
! ENS | |||
{{!}} <small>{{{primary_ens_name}}}</small> | |||
{{!}}- | {{!}}- | ||
}} | }} | ||
| Line 119: | Line 142: | ||
}} | }} | ||
|} | |} | ||
<div style="margin-bottom: 1em;">'''{{{name|{{PAGENAME}}}}}''' | <div style="margin-bottom: 1em;">'''{{{name|{{PAGENAME}}}}}'''{{#if:{{{show_instrument|}}}|<span title="{{lc:{{{show_instrument}}}}}" style="display:inline-block;line-height:0;vertical-align:baseline;{{#switch:{{lc:{{{show_instrument}}}}}|banjo|guitar|mandolin|ukulele=transform:rotate(-30deg);|}}">[[File:Instrument-icon-{{lc:{{{show_instrument}}}}}.png|x18px|{{{show_instrument}}}|link=]]</span>}}...</div>{{#if:{{{does1|}}}|<ul class="thinkingentity-verbs" style="background: #f8f9fa; font-style: italic;"> | ||
<li>...{{{does1}}}</li>{{#if:{{{does2|}}}| | |||
</ | <li>...{{{does2}}}</li>}}{{#if:{{{does3|}}}| | ||
<li>...{{{does3}}}</li>}}{{#if:{{{does4|}}}| | |||
<li>...{{{does4}}}</li>}}{{#if:{{{does5|}}}| | |||
<li>...{{{does5}}}</li>}}{{#if:{{{does6|}}}| | |||
<li>...{{{does6}}}</li>}}{{#if:{{{does7|}}}| | |||
<li>...{{{does7}}}</li>}}{{#if:{{{does8|}}}| | |||
<li>...{{{does8}}}</li>}}{{#if:{{{does9|}}}| | |||
<li>...{{{does9}}}</li>}}{{#if:{{{does10|}}}| | |||
<li>...{{{does10}}}</li>}} | |||
</ul>}} | |||
{{#set:Has display name={{{name|{{PAGENAME}}}}}}} | {{#set:Has display name={{{name|{{PAGENAME}}}}}}} | ||
{{#if:{{{image|}}}|{{#set:Has profile image=File:{{{image}}}}}}} | {{#if:{{{image|}}}|{{#set:Has profile image=File:{{{image}}}}}}} | ||
{{#if:{{{scene|}}}|{{#set:Has scene={{{scene}}}}}}} | {{#if:{{{scene|}}}|{{#set:Has scene={{{scene}}}}}}} | ||
{{#if:{{{primary_ens_name|}}}|{{#set:Primary ENS name={{{primary_ens_name}}}}}}} | |||
{{#if:{{{ethereum_address|}}}|{{#set:Has Ethereum address={{{ethereum_address}}}}}}} | {{#if:{{{ethereum_address|}}}|{{#set:Has Ethereum address={{{ethereum_address}}}}}}} | ||
{{#if:{{{ethereum_address2|}}}|{{#set:Has Ethereum address={{{ethereum_address2}}}}}}} | {{#if:{{{ethereum_address2|}}}|{{#set:Has Ethereum address={{{ethereum_address2}}}}}}} | ||
Latest revision as of 19:44, 2 February 2026
Template for describing thinking entities (humans or AI) by their actions rather than static labels.
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
- primary_ens_name - Primary ENS name (e.g., justin.cryptograss.eth). Used by arthel at build time to resolve addresses and map chain data owners to wiki pages.
- website - Personal website URL
- scene - Their scene (e.g., St. Pete) - links to Scene: page
- show_instrument - Primary instrument (shows icon next to name)
Dates
- born - Birth date or creation date
- active_since - When they started their primary activity
Instrument Icons
When show_instrument is set, a small icon appears next to the entity's name. Supported values: banjo, guitar, fiddle, mandolin, bass, dobro, tin whistle, autoharp, ukulele, vocals
Icons use the naming convention Instrument-icon-{name}.png (e.g., Instrument-icon-banjo.png).
Banjo, guitar, mandolin, and ukulele are rotated -30° to look natural at a playing angle. Fiddle, bass, dobro, tin whistle, autoharp, and vocals are displayed upright.
Semantic Properties
This template sets the following properties for querying:
- Has display name - The entity's name
- Has scene - Their scene
- Has Ethereum address - Wallet address(es)
- Primary ENS name - ENS name for blockchain identity resolution
- Has profile image - The image file for use in lists
Usage
{{ThinkingEntityInfo
|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...
|primary_ens_name=jake.cryptograss.eth
|scene=Nashville, TN
|show_instrument=guitar
}}
Example for AI
{{ThinkingEntityInfo
|name=Magent
|image=Magent_avatar.png
|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
|scene=hunter.cryptograss.live
}}
See also
- Template:PersonInfo - For humans specifically
- Template:MusicianInfo - For musicians specifically