id, name, avatar, description, system_prompt, model_name, model_provider,
temperature, max_tokens, top_p, dify_app_id, dify_api_key, status,
creator, updater, create_time, update_time, delete_time, deleted
deleted = 0
AND name LIKE CONCAT('%', #{name}, '%')
AND model_name = #{modelName}
AND model_provider = #{modelProvider}
AND status = #{status}
INSERT INTO tb_ai_agent_config (
id, name, avatar, description, system_prompt, model_name, model_provider,
temperature, max_tokens, top_p, dify_app_id, dify_api_key, status,
creator, updater, create_time, update_time, deleted
) VALUES (
#{id}, #{name}, #{avatar}, #{description}, #{systemPrompt}, #{modelName}, #{modelProvider},
#{temperature}, #{maxTokens}, #{topP}, #{difyAppId}, #{difyApiKey}, #{status},
#{creator}, #{updater}, #{createTime}, #{updateTime}, #{deleted}
)
UPDATE tb_ai_agent_config
name = #{name},
avatar = #{avatar},
description = #{description},
system_prompt = #{systemPrompt},
model_name = #{modelName},
model_provider = #{modelProvider},
temperature = #{temperature},
max_tokens = #{maxTokens},
top_p = #{topP},
dify_app_id = #{difyAppId},
dify_api_key = #{difyApiKey},
status = #{status},
updater = #{updater},
update_time = #{updateTime},
WHERE id = #{ID} AND deleted = 0
UPDATE tb_ai_agent_config
SET deleted = 1,
delete_time = NOW(),
updater = #{updater}
WHERE id = #{ID} AND deleted = 0