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

  1. Use a registered node parser class name.
  2. 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.