> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SuperOffice.WebApi.Data.RagStatus

# <a id="SuperOffice_WebApi_Data_RagStatus" /> Class RagStatus

Namespace: [SuperOffice.WebApi.Data](SuperOffice.WebApi.Data.md)\
Assembly: SuperOffice.WebApi.dll

Carrier object for RagStatus.
RAG namespace status. How is the indexing going?

```csharp theme={null}
public class RagStatus
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ←
[RagStatus](SuperOffice.WebApi.Data.RagStatus.md)

#### Inherited Members

[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring),
[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)),
[object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)),
[object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals),
[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode),
[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype),
[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone)

## Constructors

### <a id="SuperOffice_WebApi_Data_RagStatus__ctor" /> RagStatus()

Default constructor - defaults any enum props to 0.

```csharp theme={null}
public RagStatus()
```

## Properties

### <a id="SuperOffice_WebApi_Data_RagStatus_CompletedAt" /> CompletedAt

UTC timestamp - when content indexing finished.

```csharp theme={null}
public virtual DateTime CompletedAt { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

### <a id="SuperOffice_WebApi_Data_RagStatus_CurrentRunTag" /> CurrentRunTag

Unique identifier for current indexing job.

```csharp theme={null}
public virtual string CurrentRunTag { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_RagStatus_IsCancelled" /> IsCancelled

Was the indexing cancelled before completion?

```csharp theme={null}
public virtual bool IsCancelled { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_RagStatus_IsCompleted" /> IsCompleted

Is the indexing run finished?

```csharp theme={null}
public virtual bool IsCompleted { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="SuperOffice_WebApi_Data_RagStatus_LastIndexed" /> LastIndexed

UTC timestamp - when last content was added/updated to index.

```csharp theme={null}
public virtual DateTime LastIndexed { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

### <a id="SuperOffice_WebApi_Data_RagStatus_NamespaceName" /> NamespaceName

Namespace the status belongs to.

```csharp theme={null}
public virtual string NamespaceName { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_RagStatus_StartedAt" /> StartedAt

UTC timestamp - when content indexeing started.

```csharp theme={null}
public virtual DateTime StartedAt { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

### <a id="SuperOffice_WebApi_Data_RagStatus_StatusAll" /> StatusAll

How many documents/chunks are in the index - sum of all the other types

```csharp theme={null}
public virtual RagStatusChunks StatusAll { get; set; }
```

#### Property Value

[RagStatusChunks](SuperOffice.WebApi.Data.RagStatusChunks.md)

### <a id="SuperOffice_WebApi_Data_RagStatus_StatusDocuments" /> StatusDocuments

How many documents/chunks of type Document are in the index

```csharp theme={null}
public virtual RagStatusChunks StatusDocuments { get; set; }
```

#### Property Value

[RagStatusChunks](SuperOffice.WebApi.Data.RagStatusChunks.md)

### <a id="SuperOffice_WebApi_Data_RagStatus_StatusFAQ" /> StatusFAQ

How many documents/chunks of type FAQ are in the index

```csharp theme={null}
public virtual RagStatusChunks StatusFAQ { get; set; }
```

#### Property Value

[RagStatusChunks](SuperOffice.WebApi.Data.RagStatusChunks.md)

### <a id="SuperOffice_WebApi_Data_RagStatus_StatusNone" /> StatusNone

How many documents/chunks of type None are in the index

```csharp theme={null}
public virtual RagStatusChunks StatusNone { get; set; }
```

#### Property Value

[RagStatusChunks](SuperOffice.WebApi.Data.RagStatusChunks.md)

### <a id="SuperOffice_WebApi_Data_RagStatus_StatusProduct" /> StatusProduct

How many documents/chunks of type Product are in the index

```csharp theme={null}
public virtual RagStatusChunks StatusProduct { get; set; }
```

#### Property Value

[RagStatusChunks](SuperOffice.WebApi.Data.RagStatusChunks.md)

### <a id="SuperOffice_WebApi_Data_RagStatus_StatusTicket" /> StatusTicket

How many documents/chunks of type Ticket are in the index

```csharp theme={null}
public virtual RagStatusChunks StatusTicket { get; set; }
```

#### Property Value

[RagStatusChunks](SuperOffice.WebApi.Data.RagStatusChunks.md)

### <a id="SuperOffice_WebApi_Data_RagStatus_StatusWebpage" /> StatusWebpage

How many documents/chunks of type Webpage are in the index

```csharp theme={null}
public virtual RagStatusChunks StatusWebpage { get; set; }
```

#### Property Value

[RagStatusChunks](SuperOffice.WebApi.Data.RagStatusChunks.md)

## See Also

[AIAgent](SuperOffice.WebApi.Agents.AIAgent.md)


## Related topics

- [SuperOffice.WebApi.Data.RagStatusChunks](/en/api/reference/webapi/SuperOffice.WebApi.Data.RagStatusChunks.md)
- [SuperOffice.WebApi.Agents.AIAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.AIAgent.md)
- [SuperOffice.WebApi.Agents.IAIAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.IAIAgent.md)
- [SuperOffice.WebApi.Data.RagType](/en/api/reference/webapi/SuperOffice.WebApi.Data.RagType.md)
- [SuperOffice.WebApi.Data.RagAnswer](/en/api/reference/webapi/SuperOffice.WebApi.Data.RagAnswer.md)
- [SuperOffice.WebApi.Data.RagResult](/en/api/reference/webapi/SuperOffice.WebApi.Data.RagResult.md)
