LLM Gateway
GET /api/llm/models
Get Available Models
Response 200: Successful Response
array[object]
POST /api/llm/complete
Llm Complete
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| messages | array[object] | да | |
| provider | any | нет | |
| temperature | Temperature | нет | |
| max_tokens | Max Tokens | нет | |
| system_prompt | System Prompt | нет |
Response 200: Successful Response
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| success | Success | нет | |
| text | Text | нет | |
| provider | LLMProvider | нет | |
| model | Model | нет | |
| usage | any | нет | |
| processing_time | Processing Time | нет |
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/llm/simple
Llm Simple
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| prompt | Prompt | да | |
| provider | any | нет | |
| system_prompt | System Prompt | нет |
Response 200: Successful Response
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| text | Text | нет |
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/llm/stream
Llm Stream
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| messages | array[object] | да | |
| provider | any | нет | |
| temperature | Temperature | нет | |
| max_tokens | Max Tokens | нет | |
| system_prompt | System Prompt | нет |
Response 200: Successful Response
Нет данных
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/llm/tasks/summarize
Task Summarize
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| text | Text | да | |
| role | Role | нет | |
| provider | any | нет |
Response 200: Successful Response
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| success | Success | нет | |
| result | Result | нет | |
| provider | LLMProvider | нет | |
| processing_time | Processing Time | нет |
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/llm/tasks/translate
Task Translate
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| text | Text | да | |
| direction | Direction | нет | |
| provider | any | нет |
Response 200: Successful Response
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| success | Success | нет | |
| result | Result | нет | |
| provider | LLMProvider | нет | |
| processing_time | Processing Time | нет |
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/llm/tasks/classify
Task Classify
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| text | Text | да | |
| categories | Categories | нет | |
| provider | any | нет |
Response 200: Successful Response
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| success | Success | нет | |
| result | Result | нет | |
| provider | LLMProvider | нет | |
| processing_time | Processing Time | нет |
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/llm/tasks/check-response
Task Check Response
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| appeal_text | Appeal Text | да | |
| response_text | Response Text | да | |
| provider | any | нет |
Response 200: Successful Response
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| success | Success | нет | |
| result | Result | нет | |
| provider | LLMProvider | нет | |
| processing_time | Processing Time | нет |
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |