buildcontext
Construct and expand quantitative research knowledge graphs by adding entities, relations, and observations. Organize datasets, variables, hypotheses, tests, and results, and establish connections to document methodologies and findings systematically.
Instructions
A versatile tool for constructing and enhancing the quantitative research knowledge graph by adding new research elements, relationships, and observations.
When to use this tool:
Creating new research entities (projects, datasets, variables, hypotheses, statistical tests, etc.)
Establishing relationships between research elements (e.g., connecting variables to datasets, statistical tests to hypotheses)
Adding observations, properties, or metadata to existing research entities
Building the research corpus incrementally as data collection and analysis progress
Organizing and structuring quantitative data within your research framework
Documenting statistical analyses, models, and their results
Tracking research questions and linking them to findings
Creating visualizations and connecting them to data and analyses
Setting status values for research activities and entities
Assigning priorities to research tasks and activities
Defining sequential relationships between research processes
Key features:
Creates three distinct types of knowledge graph elements: entities, relations, and observations
Supports specialized quantitative research entity types (projects, datasets, variables, hypotheses, statistical tests, etc.)
Validates entity and relation types against predefined standards for the quantitative research domain
Handles batch creation of multiple entities or relations in a single operation
Returns confirmation with details of created elements
Ensures proper data typing and structure for the quantitative research knowledge graph
Enables comprehensive documentation of statistical analysis processes
Supports status and priority assignment through entity-relation model
Enables sequential relationships through precedes relation
Parameters explained:
type: The type of creation operation to perform
Accepts: "entities", "relations", or "observations"
Determines how the data parameter is interpreted
data: The content to add to the knowledge graph (structure varies by type):
For "entities": An array of objects, each containing:
name: Unique identifier for the entity
entityType: One of the valid entity types (project, dataset, variable, hypothesis, statisticalTest, result, analysisScript, visualization, model, literature, researchQuestion, finding, participant, status, priority)
observations: Array of strings containing notes or properties about the entity
For "relations": An array of objects, each containing:
from: Name of the source entity
to: Name of the target entity
relationType: The type of relationship between entities (e.g., correlates_with, predicts, tests, analyzes, produces, has_status, has_priority, precedes)
For "observations": Either a single object or an array of objects, each containing:
entityName: Name of the entity to add observations to
contents: Array of strings with new observations to add
Valid entity types:
project: Overall research study
dataset: Collection of data used for analysis
variable: Specific measurable attribute in a dataset
hypothesis: Formal testable statement
statisticalTest: Analysis method applied to data
result: Outcome of statistical analysis
analysisScript: Code used to perform analysis
visualization: Visual representation of data
model: Statistical/mathematical model
literature: Academic sources
researchQuestion: Formal questions guiding the study
finding: Results or conclusions
participant: Research subjects
status: Entity status values
priority: Entity priority values
Valid relation types:
correlates_with: Statistical correlation between variables
predicts: Predictive relationship from independent to dependent variable
tests: Statistical test examines hypothesis
analyzes: Analysis performed on dataset
produces: Analysis produces result
visualizes: Visualization displays data or result
contains: Hierarchical relationship
part_of: Entity is part of another entity
depends_on: Dependency relationship
supports: Evidence supporting a hypothesis or finding
contradicts: Evidence contradicting a hypothesis or finding
derived_from: Entity is derived from another entity
controls_for: Variable/method controls for confounds
moderates: Variable moderates a relationship
mediates: Variable mediates a relationship
implements: Script implements statistical test/model
compares: Statistical comparison between groups/variables
includes: Model includes variables
validates: Validates a model or result
cites: References literature
has_status: Links entity to its status
has_priority: Links entity to its priority
precedes: Entity comes before another entity in sequence
Status information:
Valid status values include: active, completed, pending, abandoned
Status is assigned through the has_status relation type
Status helps track progress of research activities
Priority information:
Valid priority values: high, low
Priority is assigned through the has_priority relation type
Priority helps identify critical research tasks
Sequential Process Information:
The precedes relation establishes logical ordering between research processes
Sequential relationships document the flow of the research methodology
Helps maintain proper order in multi-step analysis procedures
Return information:
JSON response indicating success or failure
For successful operations:
Success flag set to true
Details of created elements in the "created" field (for entities/relations) or "added" field (for observations)
For failed operations:
Success flag set to false
Error message describing the issue
Error handling:
Validates entity types against the predefined list for quantitative research
Validates relation types against acceptable standards
Returns descriptive error messages for invalid inputs
Gracefully handles type mismatches and formatting errors
You should:
Use consistent naming conventions for entities to facilitate relationships and retrieval
Begin by creating projects and datasets before more specific research elements
Add detailed observations to entities to enhance context and retrievability
Create relationships to build a comprehensive network of interconnected research data
Document statistical methodology thoroughly by connecting tests, variables, and hypotheses
Add statistical results with appropriate metadata (p-values, effect sizes, confidence intervals)
Create visualizations and link them to the data they represent
Use relations to document the flow of analysis from data to findings
Connect literature to support hypotheses and contextualize findings
Structure models with clear relationships to the variables they include
Document analysis scripts with information about their purpose and implementation
Use has_status relations to track the progress of research activities (active, completed, pending, abandoned)
Use has_priority relations to indicate important research elements (high, low)
Use precedes relations to establish sequences in research methodologies
Input Schema
Name | Required | Description | Default |
---|---|---|---|
data | Yes | Data for the creation operation, structure varies by type but must be an array | |
type | Yes | Type of creation operation: 'entities', 'relations', or 'observations' |