From a06ac6b265b07ce8781dfbedad6c3a63d7aa3c45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mois=C3=A8s=20Maci=C3=A0?= Date: Mon, 14 Oct 2024 11:09:44 +0200 Subject: [PATCH] remove nonsense function (#6) --- lib/llm_composer.ex | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/llm_composer.ex b/lib/llm_composer.ex index ac25119..5b236a3 100644 --- a/lib/llm_composer.ex +++ b/lib/llm_composer.ex @@ -1,7 +1,7 @@ defmodule LlmComposer do @moduledoc """ `LlmComposer` is responsible for interacting with a language model to perform chat-related operations, - such as running completions and executing functions based on the responses. The module provides + such as running completions and executing functions based on the responses. The module provides functionality to handle user messages, generate responses, and automatically execute functions as needed. ## Example Usage @@ -62,7 +62,7 @@ defmodule LlmComposer do """ @spec simple_chat(Settings.t(), String.t()) :: Helpers.action_result() def simple_chat(%Settings{} = settings, msg) do - messages = get_messages(settings, msg, [], %{}) + messages = [Message.new(:user, user_prompt(settings, msg, %{}))] run_completion(settings, messages) end @@ -106,11 +106,6 @@ defmodule LlmComposer do end) end - @spec get_messages(Settings.t(), String.t(), messages(), map()) :: messages() - defp get_messages(settings, current_message, old_messages, opts) do - old_messages ++ [Message.new(:user, user_prompt(settings, current_message, opts))] - end - @spec user_prompt(Settings.t(), String.t(), map()) :: String.t() defp user_prompt(settings, message, opts) do prompt = Map.get(opts, :user_prompt_prefix, settings.user_prompt_prefix)