From 7789b3de42a67336d8ea913abdf15d825a40c4f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20P=C3=A9rez=20Pacheco?= Date: Mon, 11 Mar 2024 09:17:53 +0100 Subject: [PATCH] Create run by request in AssistantThread (#678) --- .../xebia/functional/xef/llm/assistants/AssistantThread.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/commonMain/kotlin/com/xebia/functional/xef/llm/assistants/AssistantThread.kt b/core/src/commonMain/kotlin/com/xebia/functional/xef/llm/assistants/AssistantThread.kt index 9f34a3947..4cb07800c 100644 --- a/core/src/commonMain/kotlin/com/xebia/functional/xef/llm/assistants/AssistantThread.kt +++ b/core/src/commonMain/kotlin/com/xebia/functional/xef/llm/assistants/AssistantThread.kt @@ -63,6 +63,11 @@ class AssistantThread( return awaitRun(assistant, run.id) } + suspend fun run(assistant: Assistant, request: CreateRunRequest): Flow { + val run = createRun(request) + return awaitRun(assistant, run.id) + } + suspend fun cancelRun(runId: String): RunObject = api.cancelRun(threadId, runId).body() suspend fun runSteps(runId: String): List =