update more languages

Signed-off-by: Alex Jenkins <kjenkins60@gatech.edu>
This commit is contained in:
Alex Jenkins 2026-04-11 01:08:44 +00:00
parent 835acaa70e
commit 16c2f12a54
249 changed files with 117186 additions and 186 deletions

View file

@ -12,7 +12,11 @@
1. **Извлечение, устойчивое к усечению**: Извлекайте допустимые частичные результаты, даже когда
вывод LLM усекается в середине ответа.
<<<<<<< HEAD
2. **Извлечение в больших масштабах**: Обрабатывайте извлечение большого количества элементов без риска
=======
2. **Масштабное извлечение**: Обрабатывайте извлечение большого количества элементов без риска
>>>>>>> 82edf2d (New md files from RunPod)
полной сбоя из-за ограничений на количество токенов.
3. **Извлечение данных разных типов**: Поддерживайте извлечение нескольких типов сущностей
(определения, отношения, сущности, атрибуты) в одном запросе.
@ -28,10 +32,17 @@
**Проверка схемы**: Поддержка проверки JSON-схемы для отдельных объектов.
**Дискриминированные объединения**: Поддержка выходных данных смешанных типов с использованием поля `type`
в качестве дискриминатора.
<<<<<<< HEAD
**Минимальные изменения API**: Расширение существующей конфигурации запросов с добавлением нового
типа ответа и ключа схемы.
## Обзор
=======
**Минимальные изменения API**: Расширение существующей конфигурации запросов с помощью нового
типа ответа и ключа схемы.
## Контекст
>>>>>>> 82edf2d (New md files from RunPod)
### Текущая архитектура
@ -192,7 +203,11 @@ class Prompt:
#### Класс Prompt
Существующий класс `Prompt` не требует изменений. Поле `schema` используется повторно
<<<<<<< HEAD
для JSONL, а его интерпретация определяется `response_type`:
=======
для JSONL, и его интерпретация определяется `response_type`:
>>>>>>> 82edf2d (New md files from RunPod)
```python
class Prompt:
@ -402,7 +417,11 @@ async def invoke(self, id, input, llm):
Разбор JSONL с допустимыми входными данными.
Разбор JSONL с пустыми строками.
<<<<<<< HEAD
Разбор JSONL с блоками форматированного текста Markdown.
=======
Разбор JSONL с блоками кода Markdown.
>>>>>>> 82edf2d (New md files from RunPod)
Разбор JSONL с обрезанной последней строкой.
Разбор JSONL со строками, содержащими недопустимый JSON.
Проверка схемы с использованием `oneOf` для дискриминируемых объединений.
@ -410,12 +429,21 @@ async def invoke(self, id, input, llm):
### Интеграционные тесты
<<<<<<< HEAD
Комплексная извлечение данных с использованием подсказок JSONL.
Извлечение данных с имитацией усечения (искусственно ограниченный ответ).
Извлечение данных смешанных типов с использованием дискриминатора типов.
Извлечение данных онтологии со всеми тремя типами.
### Тесты качества извлечения данных.
=======
Комплексная извлечение с подсказками JSONL.
Извлечение с имитацией усечения (искусственно ограниченный ответ).
Извлечение смешанных типов с использованием дискриминатора типа.
Извлечение онтологии со всеми тремя типами.
### Тесты качества извлечения.
>>>>>>> 82edf2d (New md files from RunPod)
Сравнение результатов извлечения: формат JSONL против массива JSON.
Проверка устойчивости к усечению: JSONL возвращает частичные результаты, в то время как JSON - нет.