---
agentTools:
  projectIndex: https://developer.streem.com/llms.txt
---

# Key Concepts

**Click to Video Diagram**

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/ebad1eb-Screenshot_2023-08-17_at_1.14.43_PM.png",
        "",
        ""
      ],
      "align": "center"
    }
  ]
}
[/block]

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/90dc453-Screenshot_2023-08-17_at_1.15.11_PM.png",
        "",
        ""
      ],
      "align": "center"
    }
  ]
}
[/block]

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/04c6aa4-Screenshot_2023-08-17_at_1.15.22_PM.png",
        "",
        ""
      ],
      "align": "center"
    }
  ]
}
[/block]

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/90c0144-Screenshot_2023-08-17_at_1.15.41_PM.png",
        "",
        ""
      ],
      "align": "center"
    }
  ]
}
[/block]

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/a69a032-Screenshot_2023-08-17_at_1.15.55_PM.png",
        "",
        ""
      ],
      "align": "center"
    }
  ]
}
[/block]

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/a6e7ea0-Screenshot_2023-08-17_at_1.18.42_PM.png",
        "",
        ""
      ],
      "align": "center"
    }
  ]
}
[/block]

**Groups**

**Groups:** Is an organization tool that allows company admin to assign experts into distinct categories they define.

* Is an entity in our backend, for example the REST API and the database. The `groups` field is included in `CreateCompanyUserRequest` when creating a user with groups.
* Group membership is **persistent**. You can query someone's group membership or the list of all members of a group.
* By default there are 3 main company user groups in use in production:
  * `AGENT`
  * `COMPANY_ADMIN`
  * `COMPANY_OWNER`