fetch("https://openrouter.ai/api/v1/chat/completions", {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${OPENROUTER_API_KEY}`,
      "HTTP-Referer": `${YOUR_SITE_URL}`, // Optional, for including your app on openrouter.ai rankings.
      "X-Title": `${YOUR_SITE_NAME}`, // Optional. Shows in rankings on openrouter.ai.
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "model": "mistralai/mixtral-8x7b-instruct",
      "messages": [
        {"role": "user", "content": "import webbrowser
import string
import datetime
import random
import speech_recognition as sr
import pyttsx3

def speak(text):
    engine = pyttsx3.init()
    engine.say(text)
    engine.runAndWait()

def listen():
    recognizer = sr.Recognizer()
    with sr.Microphone() as source:
        print("Слушаю...")
        audio = recognizer.listen(source)
        try:
            command = recognizer.recognize_google(audio, language="ru-RU")
            print(f"Вы сказали: {command}")
            return command.lower()
        except sr.UnknownValueError:
            speak("Извините, я не понял.")
            return ""
        except sr.RequestError:
            speak("Ошибка сервиса распознавания.")
            return ""


def search_internet(query):
    url = f"https://www.google.com/search?q={query}"
    webbrowser.open(url)


def get_current_time():
    return datetime.datetime.now().strftime("%H:%M")


def get_current_date():
    return datetime.datetime.now().strftime("%Y-%m-%d")


def tell_joke():
    jokes = [
        "Почему программисты не ходят в лес? Потому что в лесу много багов.",
        "Сколько программистов нужно, чтобы сменить лампочку? Ни одного, это аппаратная проблема."
    ]
    return random.choice(jokes)


def tell_fact():
    facts = [
        "Человеческий мозг весит около 1.4 кг.",
        "Самая длинная река в мире — Нил."
    ]
    return random.choice(facts)


def generate_password(length):
    characters = string.ascii_letters + string.digits + string.punctuation
    password = ''.join(random.choice(characters) for _ in range(length))
    return password


def process_command(command):
    if "привет" in command:
        speak("Привет! Как я могу помочь?")
    elif "поиск" in command:
        speak("Что вы хотите найти?")
        query = listen()
        search_internet(query)
    elif "время" in command:
        current_time = get_current_time()
        speak(f"Сейчас {current_time}")
    elif "дата" in command:
        current_date = get_current_date()
        speak(f"Сегодня {current_date}")
    elif "анекдот" in command:
        joke = tell_joke()
        speak(joke)
    elif "факт" in command:
        fact = tell_fact()
        speak(fact)
    elif "генерация пароля" in command:
        speak("Какой длины должен быть пароль?")
        length = listen()
        try:
            length = int(length)
            password = generate_password(length)
            print(f"Ваш пароль: {password}")
            speak(f"Ваш пароль: {password}")
        except ValueError:
            speak("Пожалуйста, введите число.")
    elif "стоп" in command:
        speak("Останавливаю программу.")
        exit()

def main():
    while True:
        command = listen()
        if command:
            process_command(command)

if __name__ == "__main__":
    main()
нужно что бы при запросе анекдот он выдавал случайный анекдот с сайта с анекдотами"},
      ],
    })
  });