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: "embedding/length"
module: "embedding"
params: [{ name: embedding, type: bytevector }]
returns: "int"
---

Return the number of dimensions in an embedding. Embeddings are bytevectors of little-endian f64 values, so the length is the byte length divided by 8.

```sema
(embedding/length (llm/embed "hello"))   ; => 1536
```