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

# microphone.selectorOpened

> Emitted when the microphone selector opens.

## Event Properties

| Field | Value |
| - | - |
| `event` | `"microphone.selectorOpened"` |
| `confidential` | `boolean` |
| `payload` | `object` |

<Tabs>
  <Tab title="Public Payload">
    | Field | Type | Description |
    | - | - | - |
    | `interactionId` | `string` | Unique interaction identifier |
    | `interactionState` | `InteractionState` | Current state of the interaction |

    #### Example

    ```json theme={null}
    {
      "event": "microphone.selectorOpened",
      "confidential": false,
      "payload": {
        "interactionId": "int_123",
        "interactionState": "ongoing"
      }
    }
    ```
  </Tab>

  <Tab title="Confidential Payload">
    | Field | Type | Description |
    | - | - | - |
    | `interaction` | `ExternalInteraction` | Interaction context including transcripts, documents, and facts |

    <Accordion title="interaction object properties">
      | Field | Type | Description |
      | - | - | - |
      | `id` | `string` | Unique interaction identifier |
      | `title` | `string \| null` | Interaction title |
      | `state` | `InteractionState` | Current state of the interaction |
      | `startedAt` | `string (ISO 8601 date)` | When the interaction started (ISO 8601 date string) |
      | `transcriptCount` | `number` | Number of transcripts in the interaction |
      | `documentCount` | `number` | Number of documents in the interaction |
      | `facts` | `Fact[]` | Facts extracted during the interaction |

      **Fact properties:**

      | Field | Type | Description |
      | - | - | - |
      | `id` | `string` | Unique fact identifier |
      | `text` | `string` | Fact text content |
      | `group` | `string` | Fact group/category name |
      | `source` | `"core" \| "system" \| "user"` | Source of the fact: core (AI extracted), system, or user |
      | `isDiscarded` | `boolean` | Whether the fact has been discarded |
    </Accordion>

    #### Example

    ```json theme={null}
    {
      "event": "microphone.selectorOpened",
      "confidential": true,
      "payload": {
        "interaction": {
          "id": "int_123",
          "title": "Visit",
          "state": "ongoing",
          "startedAt": "2024-01-01T00:00:00.000+00:00",
          "transcriptCount": 0,
          "documentCount": 0,
          "facts": []
        }
      }
    }
    ```
  </Tab>
</Tabs>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.