sema-docs 1.23.0

Canonical structured documentation for Sema builtins/special forms; powers LSP hover/completion and REPL apropos
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
---
name: "message/role"
module: "message"
params: [{ name: msg, type: message }]
returns: "keyword"
---

Return the role of a message as a keyword (`:system`, `:user`, `:assistant`, or `:tool`).

```sema
(message/role msg)   ; => :user
```