From 725754a2e3ce430d28a1d9cb8e4eba3001095059 Mon Sep 17 00:00:00 2001 From: smkrv <17809065+smkrv@users.noreply.github.com> Date: Thu, 14 Nov 2024 18:35:50 +0300 Subject: [PATCH] Create services.yaml --- custom_components/ha_text_ai/services.yaml | 77 ++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 custom_components/ha_text_ai/services.yaml diff --git a/custom_components/ha_text_ai/services.yaml b/custom_components/ha_text_ai/services.yaml new file mode 100644 index 0000000..d3862ba --- /dev/null +++ b/custom_components/ha_text_ai/services.yaml @@ -0,0 +1,77 @@ +text_ai_call: + name: Text AI Call + description: Make a request to the Text AI service + fields: + prompt: + name: Prompt + description: The prompt to send to the AI service + required: true + example: "Tell me a joke about the weather" + selector: + text: + multiline: true + response_id: + name: Response ID + description: Unique identifier for the response Text Helper + required: false + default: "default" + example: "weather_joke" + selector: + text: + model: + name: Model + description: The AI model to use + required: false + default: "gpt-3.5-turbo" + example: "gpt-4" + selector: + text: + temperature: + name: Temperature + description: Sampling temperature (0-2) + required: false + default: 0.7 + selector: + number: + min: 0 + max: 2 + step: 0.1 + max_tokens: + name: Max Tokens + description: Maximum number of tokens in the response + required: false + default: 150 + selector: + number: + min: 1 + max: 4096 + top_p: + name: Top P + description: Nucleus sampling parameter + required: false + default: 1.0 + selector: + number: + min: 0 + max: 1 + step: 0.1 + frequency_penalty: + name: Frequency Penalty + description: Frequency penalty parameter (-2.0 to 2.0) + required: false + default: 0.0 + selector: + number: + min: -2.0 + max: 2.0 + step: 0.1 + presence_penalty: + name: Presence Penalty + description: Presence penalty parameter (-2.0 to 2.0) + required: false + default: 0.0 + selector: + number: + min: -2.0 + max: 2.0 + step: 0.1