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
13
---
name: "conversation/fork"
module: "conversation"
params: [{ name: conv, type: conversation }]
returns: "conversation"
---

Return an independent copy of the conversation. Since conversations are immutable, the fork shares no future mutations and can be branched separately.

```sema
(let [branch (conversation/fork conv)]
  (conversation/say branch "Try a different approach"))
```