## BotEvent interface

**Signature:**

```typescript
export interface BotEvent<T = unknown>
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [bot](/content/docs/sdk/core.botevent.bot) | `readonly` | Reference<Bot> |  |
| [contentType](/content/docs/sdk/core.botevent.contenttype) | `readonly` | string |  |
| [headers?](/content/docs/sdk/core.botevent.headers) | `readonly` | Record<string, string | string[] | undefined> | _(Optional)_ Headers from the original request, when invoked by HTTP request |
| [input](/content/docs/sdk/core.botevent.input) | `readonly` | T |  |
| [requester?](/content/docs/sdk/core.botevent.requester) | `readonly` | Reference<Bot | ClientApplication | Patient | Practitioner | RelatedPerson> | _(Optional)_ |
| [responseStream?](/content/docs/sdk/core.botevent.responsestream) | `readonly` | [BotResponseStream](/content/docs/sdk/core.botresponsestream) | _(Optional)_ Optional response stream when invoked with SSE (Server Side Events) |
| [secrets](/content/docs/sdk/core.botevent.secrets) | `readonly` | Record<string, ProjectSetting> |  |
| [traceId?](/content/docs/sdk/core.botevent.traceid) | `readonly` | string | _(Optional)_ |

- [BotEvent interface](/content/docs/sdk/core.botevent#botevent-interface/index.html)
- [Properties](/content/docs/sdk/core.botevent#properties/index.html)
