Chat

class Chat(val id: String = "chat", initialMessages: List<UIMessage> = emptyList(), transport: ChatTransport)(source)

Since

0.3.0-beta01

Constructors

Link copied to clipboard
constructor(id: String = "chat", initialMessages: List<UIMessage> = emptyList(), transport: ChatTransport)

Properties

Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun addToolApprovalResponse(toolCallId: String, approved: Boolean, reason: String? = null, approvalId: String? = null)
Link copied to clipboard
fun addToolOutput(toolCallId: String, output: JsonElement, toolName: String = "tool")
Link copied to clipboard
fun addToolResult(toolCallId: String, output: JsonElement, toolName: String = "tool")
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun reconnectToStream(headers: Map<String, String> = emptyMap()): Flow<UIMessage>?
Link copied to clipboard
fun regenerate(body: Map<String, JsonElement> = emptyMap()): Flow<UIMessage>
Link copied to clipboard
fun resumeStream(headers: Map<String, String> = emptyMap()): Flow<UIMessage>
Link copied to clipboard
fun sendMessage(message: UIMessage, body: Map<String, JsonElement> = emptyMap()): Flow<UIMessage>
Link copied to clipboard
fun setMessages(messages: List<UIMessage>)
Link copied to clipboard
fun stop()