# GetKnowledgeGraphQuery

- File ID: file:10kr3oo:getknowledgegraphquery-cs
- Path: NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs
- Role: handler
- Layer: application

## Purpose

Defines a CQRS query record used to request a knowledge graph extraction from provided text within a tenant scope and optional ebook context.

## Key Details

Simple immutable record used as a query DTO; no runtime logic in this file. Implements IQuery<GraphDataDto> and carries three parameters (Text, TenantId, optional EbookId).

## Symbols

- GetKnowledgeGraphQuery: Defines a CQRS query record used to request a knowledge graph extraction from provided text within a tenant scope and optional ebook context.
- GetKnowledgeGraphQuery: Represents a request to produce a GraphDataDto from input text for a given tenant and optional ebook.

## Dependencies

- No resolved dependencies.

## Calls

- No resolved calls.

## Unresolved References

- dependency-target: NexusReader.Application.Abstractions.Messaging (IQuery)
- dependency-target: GraphDataDto (output type)

## Coverage

- Symbols: 2
- Executable symbols: 0
- Executable symbols with control flow: 0
- Grounded edges: 2
- Unresolved references: 2
- Control-flow fragments: 0
- Unresolved jumps: 0
- Unsupported constructs: 0
- Control-flow coverage: 100%
- Required diagrams: 1
- Generated diagrams: 1

## Diagrams

### GetKnowledgeGraphQuery Neighborhood

```mermaid
flowchart LR
    class_1qgqpgy_getknowledgegraphquery("GetKnowledgeGraphQuery")
    file_10kr3oo_getknowledgegraphquery_cs("GetKnowledgeGraphQuery")
    type_je3vog_getknowledgegraphquery[/"GetKnowledgeGraphQuery"/]
```

## Diagram Validation

- Status: pass
