get_framework
Return one `UPGFramework` by id (e.g. "rice-scoring", "lean-canvas"). Includes all four layers: data, structure, presentation, education.
Spec Introspectionatomic (read-only)
Arguments
idstringrequiredFramework id (kebab-case).
Returns
JSON: the full UPGFramework record.
Examples
Live call against the Notion example graph.
Input
{
"id": "opportunity-solution-tree"
}Output
{
"id": "opportunity-solution-tree",
"approach_ids": [
"trace"
],
"name": "Opportunity Solution Tree",
"version": "1.0.0",
"description": "Map desired outcomes to opportunities, then branch into solutions and experiments. Ensures every solution traces back to a real user need.",
"category": "discovery",
"origin": {
"type": "practitioner",
"attribution": "Teresa Torres",
"description": "Introduced in Continuous Discovery Habits. Maps outcomes to opportunities, solutions, and experiments.",
"url": "https://www.producttalk.org/opportunity-solution-tree/",
"year": 2021,
"license": "published_methodology"
},
"tags": [
"discovery",
"tree"
],
"slots": [
{
"label": "Root Outcome",
"entityTypeId": "outcome",
"description": "The desired business or user outcome"
},
{
"label": "Opportunities",
"entityTypeId": "opportunity",
"description": "User needs, pain points, or desires"
},
{
"label": "Solutions",
"entityTypeId": "solution",
"description": "Ideas to address each opportunity"
},
{
"label": "Experiments",
"entityTypeId": "experiment_run",
"description": "Tests to validate each solution"
}
],
"data": {
"entity_types": [
{
"type": "outcome",
"role": "root"
},
{
"type":
… (truncated)