Mercurial Hosting > lang
diff src/lib/ai/claude/Claude.luan @ 74:64e35a92d163
add translation
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 28 Aug 2025 13:31:46 -0600 |
parents | 6cdb2c761e08 |
children |
line wrap: on
line diff
--- a/src/lib/ai/claude/Claude.luan Thu Aug 28 05:16:32 2025 -0600 +++ b/src/lib/ai/claude/Claude.luan Thu Aug 28 13:31:46 2025 -0600 @@ -7,8 +7,6 @@ local Parsers = require "luan:Parsers.luan" local json_string = Parsers.json_string or error() local Config = require "site:/private/Config.luan" -local Utils = require "site:/lib/Utils.luan" -local deep_copy = Utils.deep_copy or error() local Logging = require "luan:logging/Logging.luan" local logger = Logging.logger "claude/Claude" @@ -27,22 +25,8 @@ local max_tokens = 8192 function Claude.chat(thread) - thread = deep_copy(thread) thread.model = thread.model or model thread.max_tokens = thread.max_tokens or max_tokens - local messages = thread.messages or error() - for _, message in ipairs(messages) do - local content = message.content or error() - if type(content) == "string" then - content = {{ - type = "text" - text = content - }} - message.content = content - end - end - local content = messages[#messages].content or error() - content[#content].cache_control = { type = "ephemeral" } local options = { method = "POST" headers = headers