deep-foundation / deep-packages

This is repository for packages that are published only in NPM.
https://github.com/orgs/deep-foundation/projects/12
The Unlicense
0 stars 0 forks source link

Deep package that converts any text or messages log into list of pairs of question and answer #36

Open Konard opened 7 months ago

Konard commented 7 months ago

This package may be based on chatgpt-templates packages.

Eventually, it may be possible to create a database of questions and answers. These answers later may be updated and be perfected to be accurate.

Konard commented 7 months ago

Example (in russian):

Input (copied from Discord)

SenchaPencha — Today at 10:45 PM
import { generateApolloClient } from "@deep-foundation/hasura/client.js";
import { DeepClient, parseJwt } from "@deep-foundation/deeplinks/imports/client.js";
это можно переписать в require или тут критичны импорты и нужно поменять тип на модули?
Konstantin Dyachenko — Today at 10:45 PM
критичны
deeplinks это esmodule
то есть и твой js файл должен быть esmodule
SenchaPencha — Today at 10:51 PM
containTypeLinkId 3
articleTypeLinkId 1333
sectionTypeLinkId 1331
chapterTypeLinkId 1332
clauseTypeLinkId 1334
в этом плане победил
смог получить в js id
Значит работает
Konstantin Dyachenko — Today at 10:57 PM
Ок
Так будет проще тестить
Причём ты этот скрипт можешь вызывать прямо из консоли внутри GitPod
или у себя на компьютере
короче как удобнее
SenchaPencha — Today at 11:02 PM
сириалы работают как транзации?
если какой-то из запросов в сириале фейлиться те что были до откатываются?
Konstantin Dyachenko — Today at 11:04 PM
serial объединяет несколько операций в одну транзакцию
выполняются они в той же последовательности
в которой ты их добавляешь в массив operations
Konstantin Dyachenko — Today at 11:05 PM
все откатываются

Output (generated by GPT-4)

  1. Вопрос: Можно ли следующий код

    import { generateApolloClient } from "@deep-foundation/hasura/client.js";
    import { DeepClient, parseJwt } from "@deep-foundation/deeplinks/imports/client.js";

    переписать с использованием require или в этом случае импорты критичны и нужно поменять тип на модули?

    Ответ: Импорты критичны, deeplinks это esmodule, то есть и твой js файл должен быть esmodule.

  2. Вопрос: Сириалы работают как транзации? Если какой-то из запросов в сириале фейлиться, будут ли откатываться те запросы, которые были до этого?

    Ответ: Serial объединяет несколько операций в одну транзакцию. Все операции в этом массиве выполняются в той же последовательности, в которой ты их добавляешь. Если какая-то из операций фейлится, все операции откатываются.