smartthinking
Analyze and structure thoughts within a reasoning graph, categorize thought types, create connections, request verification, and generate visualizations for improved decision-making and problem-solving.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
connections | No | Connexions à d'autres pensées - Permet de lier cette pensée à d'autres pensées du graphe | |
containsCalculations | No | Indique si la pensée contient des calculs à vérifier | |
generateVisualization | No | Générer une visualisation du graphe de pensée | |
help | No | Afficher le guide d'utilisation complet | |
requestSuggestions | No | Demander des suggestions d'amélioration du raisonnement | |
requestVerification | No | Demander explicitement une vérification des informations | |
sessionId | No | Identifiant de session pour maintenir l'état entre les appels | |
suggestTools | No | Suggérer des outils MCP pertinents pour cette étape du raisonnement | |
thought | Yes | Le contenu de la pensée à analyser - PARAMÈTRE OBLIGATOIRE - Cette pensée sera ajoutée au graphe de raisonnement | |
thoughtType | No | Type de pensée dans le graphe de raisonnement - Détermine la fonction de cette pensée | regular |
userId | No | Identifiant de l'utilisateur pour la personnalisation | |
visualizationOptions | No | Options avancées pour la visualisation | |
visualizationType | No | Type de visualisation à générer | graph |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"connections": {
"default": [],
"description": "Connexions à d'autres pensées - Permet de lier cette pensée à d'autres pensées du graphe",
"items": {
"additionalProperties": false,
"properties": {
"attributes": {
"additionalProperties": false,
"properties": {
"certainty": {
"enum": [
"definite",
"high",
"moderate",
"low",
"speculative"
],
"type": "string"
},
"customAttributes": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"directionality": {
"enum": [
"unidirectional",
"bidirectional",
"multidirectional"
],
"type": "string"
},
"nature": {
"enum": [
"causal",
"correlational",
"sequential",
"hierarchical",
"associative"
],
"type": "string"
},
"scope": {
"enum": [
"broad",
"specific",
"partial",
"complete"
],
"type": "string"
},
"temporality": {
"enum": [
"before",
"after",
"during",
"concurrent"
],
"type": "string"
}
},
"type": "object"
},
"bidirectional": {
"description": "Si la relation est intrinsèquement bidirectionnelle",
"type": "boolean"
},
"description": {
"description": "Description optionnelle de la connexion",
"type": "string"
},
"inferenceConfidence": {
"description": "Confiance dans l'inférence (0 à 1)",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"inferred": {
"description": "Si la connexion a été inférée automatiquement",
"type": "boolean"
},
"strength": {
"description": "Force de la connexion (0 à 1)",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"targetId": {
"description": "ID de la pensée cible",
"type": "string"
},
"type": {
"description": "Type de connexion",
"enum": [
"supports",
"contradicts",
"refines",
"branches",
"derives",
"associates",
"exemplifies",
"generalizes",
"compares",
"contrasts",
"questions",
"extends",
"analyzes",
"synthesizes",
"applies",
"evaluates",
"cites",
"extended-by",
"analyzed-by",
"component-of",
"applied-by",
"evaluated-by",
"cited-by"
],
"type": "string"
}
},
"required": [
"targetId",
"type",
"strength"
],
"type": "object"
},
"type": "array"
},
"containsCalculations": {
"default": false,
"description": "Indique si la pensée contient des calculs à vérifier",
"type": "boolean"
},
"generateVisualization": {
"default": false,
"description": "Générer une visualisation du graphe de pensée",
"type": "boolean"
},
"help": {
"default": true,
"description": "Afficher le guide d'utilisation complet",
"type": "boolean"
},
"requestSuggestions": {
"default": false,
"description": "Demander des suggestions d'amélioration du raisonnement",
"type": "boolean"
},
"requestVerification": {
"default": false,
"description": "Demander explicitement une vérification des informations",
"type": "boolean"
},
"sessionId": {
"description": "Identifiant de session pour maintenir l'état entre les appels",
"type": "string"
},
"suggestTools": {
"default": true,
"description": "Suggérer des outils MCP pertinents pour cette étape du raisonnement",
"type": "boolean"
},
"thought": {
"description": "Le contenu de la pensée à analyser - PARAMÈTRE OBLIGATOIRE - Cette pensée sera ajoutée au graphe de raisonnement",
"type": "string"
},
"thoughtType": {
"default": "regular",
"description": "Type de pensée dans le graphe de raisonnement - Détermine la fonction de cette pensée",
"enum": [
"regular",
"revision",
"meta",
"hypothesis",
"conclusion"
],
"type": "string"
},
"userId": {
"description": "Identifiant de l'utilisateur pour la personnalisation",
"type": "string"
},
"visualizationOptions": {
"additionalProperties": false,
"description": "Options avancées pour la visualisation",
"properties": {
"centerNode": {
"description": "ID du nœud central pour les visualisations radiales ou hiérarchiques",
"type": "string"
},
"clusterBy": {
"description": "Critère de regroupement des nœuds en clusters",
"enum": [
"type",
"theme",
"metric",
"connectivity"
],
"type": "string"
},
"direction": {
"default": "TB",
"description": "Direction de la disposition hiérarchique",
"enum": [
"LR",
"RL",
"TB",
"BT"
],
"type": "string"
},
"filters": {
"additionalProperties": false,
"description": "Options de filtrage des nœuds et des liens",
"properties": {
"connectionTypes": {
"items": {
"enum": [
"supports",
"contradicts",
"refines",
"branches",
"derives",
"associates",
"exemplifies",
"generalizes",
"compares",
"contrasts",
"questions",
"extends",
"analyzes",
"synthesizes",
"applies",
"evaluates",
"cites",
"extended-by",
"analyzed-by",
"component-of",
"applied-by",
"evaluated-by",
"cited-by"
],
"type": "string"
},
"type": "array"
},
"customFilters": {
"additionalProperties": {},
"type": "object"
},
"dateRange": {
"items": [
{
"format": "date-time",
"type": "string"
},
{
"format": "date-time",
"type": "string"
}
],
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"metricThresholds": {
"additionalProperties": false,
"properties": {
"confidence": {
"items": [
{
"type": "number"
},
{
"type": "number"
}
],
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"quality": {
"items": [
{
"type": "number"
},
{
"type": "number"
}
],
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"relevance": {
"items": [
{
"type": "number"
},
{
"type": "number"
}
],
"maxItems": 2,
"minItems": 2,
"type": "array"
}
},
"type": "object"
},
"nodeTypes": {
"items": {
"$ref": "#/properties/thoughtType"
},
"type": "array"
},
"textSearch": {
"type": "string"
}
},
"type": "object"
},
"interactivity": {
"additionalProperties": false,
"description": "Options d'interactivité pour la visualisation",
"properties": {
"draggable": {
"type": "boolean"
},
"expandableNodes": {
"type": "boolean"
},
"highlightOnHover": {
"type": "boolean"
},
"initialZoom": {
"type": "number"
},
"selectable": {
"type": "boolean"
},
"tooltips": {
"type": "boolean"
},
"zoomRange": {
"items": [
{
"type": "number"
},
{
"type": "number"
}
],
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"zoomable": {
"type": "boolean"
}
},
"type": "object"
},
"maxDepth": {
"description": "Profondeur maximale pour les visualisations hiérarchiques ou radiales",
"type": "number"
}
},
"type": "object"
},
"visualizationType": {
"default": "graph",
"description": "Type de visualisation à générer",
"enum": [
"graph",
"chronological",
"thematic",
"hierarchical",
"force",
"radial"
],
"type": "string"
}
},
"required": [
"thought"
],
"type": "object"
}