Source file stream_part.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
type t =
| Stream_start of { warnings : Warning.t list }
| Text of { text : string }
| Reasoning of { text : string }
| Tool_call_delta of {
tool_call_type : string;
tool_call_id : string;
tool_name : string;
args_text_delta : string;
}
| Tool_call_finish of { tool_call_id : string }
| File of {
data : bytes;
media_type : string;
}
| Finish of {
finish_reason : Finish_reason.t;
usage : Usage.t;
}
| Error of { error : Provider_error.t }
| Provider_metadata of { metadata : Provider_options.t }