client | OpenAI | Yes | OpenAI client instance |
createRunStream | ReadableStream | Yes | Stream returned from client.beta.threads.runs.create |
handleToolCall | Function | Yes | Resolver for tool calls |
onStart | Function | No | Called when the stream opens |
onError | Function | No | Called when an error occurs |
onClose | Function | No | Called when the stream closes |
onEvent | Function | No | Called for each SSE event |