run-llama/llama_index · error · ValueError
Invalid parser name: {parser_name}
Error message
Invalid parser name: {parser_name} What it means
Error "Invalid parser name: {parser_name}" thrown in run-llama/llama_index.
Source
Thrown at llama-index-core/llama_index/core/node_parser/loading.py:41
HierarchicalNodeParser.class_name(): HierarchicalNodeParser,
CodeSplitter.class_name(): CodeSplitter,
SentenceSplitter.class_name(): SentenceSplitter,
TokenTextSplitter.class_name(): TokenTextSplitter,
SentenceWindowNodeParser.class_name(): SentenceWindowNodeParser,
}
def load_parser(
data: dict,
) -> NodeParser:
if isinstance(data, NodeParser):
return data
parser_name = data.get("class_name")
if parser_name is None:
raise ValueError("Parser loading requires a class_name")
if parser_name not in all_node_parsers:
raise ValueError(f"Invalid parser name: {parser_name}")
else:
return all_node_parsers[parser_name].from_dict(data)
View on GitHub (pinned to afd0fef371)
Solutions
- Use a registered node parser class name.
- Check the available parser names in llama_index.core.node_parser and correct the name.
When it happens
Trigger: Thrown at llama-index-core/llama_index/core/node_parser/loading.py:41 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of run-llama/llama_index@afd0fef371 (2026-08-15).
Data as JSON: /api/errors/24e957a76713aad9.
Report an issue: GitHub.