diff --git a/bundles/org.openhab.binding.chatgpt/src/main/java/org/openhab/binding/chatgpt/internal/ChatGPTChannelConfiguration.java b/bundles/org.openhab.binding.chatgpt/src/main/java/org/openhab/binding/chatgpt/internal/ChatGPTChannelConfiguration.java index c25aeaf98..26e904263 100644 --- a/bundles/org.openhab.binding.chatgpt/src/main/java/org/openhab/binding/chatgpt/internal/ChatGPTChannelConfiguration.java +++ b/bundles/org.openhab.binding.chatgpt/src/main/java/org/openhab/binding/chatgpt/internal/ChatGPTChannelConfiguration.java @@ -22,11 +22,11 @@ import org.eclipse.jdt.annotation.NonNullByDefault; @NonNullByDefault public class ChatGPTChannelConfiguration { - public String model = ""; + public String model = "gpt-3.5-turbo"; - public float temperature; + public float temperature = 0.5f; public String systemMessage = ""; - int maxTokens; + int maxTokens = 500; } diff --git a/bundles/org.openhab.binding.chatgpt/src/main/java/org/openhab/binding/chatgpt/internal/ChatGPTHandler.java b/bundles/org.openhab.binding.chatgpt/src/main/java/org/openhab/binding/chatgpt/internal/ChatGPTHandler.java index 62f4e5920..e39b1bc11 100644 --- a/bundles/org.openhab.binding.chatgpt/src/main/java/org/openhab/binding/chatgpt/internal/ChatGPTHandler.java +++ b/bundles/org.openhab.binding.chatgpt/src/main/java/org/openhab/binding/chatgpt/internal/ChatGPTHandler.java @@ -122,9 +122,11 @@ public class ChatGPTHandler extends BaseThingHandler { messages.add(userMessage); root.add("messages", messages); + String queryJson = gson.toJson(root); Request request = httpClient.newRequest(OPENAI_API_URL).method(HttpMethod.POST) .header("Content-Type", "application/json").header("Authorization", "Bearer " + apiKey) - .content(new StringContentProvider(gson.toJson(root))); + .content(new StringContentProvider(queryJson)); + logger.trace("Query '{}'", queryJson); try { ContentResponse response = request.send(); updateStatus(ThingStatus.ONLINE);