# AiBehaviourSummary class

Namespace: [Grasshopper2.Components.Descriptive](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.components.descriptive.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class AiBehaviourSummary
```

Plain-English description of what the generated code does, surfaced to the user for confirmation before the component is wired up. Catches intent mismatch at the spec level, which is the only level non-programmers can validate at.

## Constructors

- [AiBehaviourSummary](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.descriptive.aibehavioursummary/ctor.md)

## Properties

- [Confirmed](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.descriptive.aibehavioursummary/confirmed.md): True once the user has explicitly accepted the summary as matching intent.
- [Text](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.descriptive.aibehavioursummary/text.md)

## Methods

- [AsConfirmed](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.descriptive.aibehavioursummary/asconfirmed.md): Returns a copy with [AiBehaviourSummary.Confirmed](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.descriptive.aibehavioursummary/confirmed.md) set to true. Returns the same instance if it was already confirmed.
