Перейти к основному содержимому

Получить ответ

Генерирует ответ по заданному текстовому запросу

Функция ПолучитьОтвет(Знач URL, Знач Модель, Знач Вопрос, Знач ДопПараметры = "", Знач ДопЗаголовки = "") Экспорт

ПараметрCLI опцияТипОбяз.Назначение
URL--urlСтрокаURL сервера Ollama
Модель--modelСтрокаИмя модели
Вопрос--promptСтрокаТекст запроса
ДопПараметры--optionsСтруктура Из КлючИЗначениеДоп. параметры. См. ПолучитьСтруктуруПараметровЗапроса
ДопЗаголовки--headersСоответствие Из КлючИЗначениеДоп заголовки запроса, если необходимо
Возвращаемое значение

Соответствие Из КлючИЗначение - Результат обработки

подсказка

Метод в документации API: Generate a completion


Пример использования для 1С:Предприятие/OneScript
URL = "https://hut.openintegrations.dev/ollama";
Токен = "12We34..."; // Авторизация - не часть API Ollama

Промпт = "What is 1C:Enterprise?";
Модель = "tinyllama";

ДопЗаголовки = Новый Соответствие;
ДопЗаголовки.Вставить("Authorization", СтрШаблон("Bearer %1", Токен));

Результат = OPI_Ollama.ПолучитьОтвет(URL, Модель, Промпт, , ДопЗаголовки);

// С параметрами

Промпт = "Ollama is 22 years old and is busy saving the world. Respond using JSON";

Формат = OPI_Инструменты.JSONВСтруктуру("
|{
|""type"": ""object"",
|""properties"": {
| ""age"": {
| ""type"": ""integer""
| },
| ""available"": {
| ""type"": ""boolean""
| }
|},
|""required"": [
| ""age"",
| ""available""
|]
|}");

ДопПараметры = Новый Структура("format", Формат);

Результат = OPI_Ollama.ПолучитьОтвет(URL, Модель, Промпт, ДопПараметры, ДопЗаголовки);
# JSON данные также могут быть переданы как путь к файлу .json

oint ollama ПолучитьОтвет \
--url "https://hut.openintegrations.dev/ollama" \
--model "mario" \
--prompt "How are you?" \
--headers "{'Authorization':'***'}"
Результат
{
"model": "tinyllama",
"created_at": "2026-05-26T18:23:29.3071733Z",
"response": "1C:Enterprise (formerly known as 1C:Business and 1C:Enterprise) is an enterprise resource planning (...",
"done": true,
"done_reason": "stop",
"context": [
529,
29989,
5205,
29989,
29958,
13,
3492,
526,
263,
8444,
319,
29902,
20255,
29889,
2,
29871,
13,
29966,
29989,
1792,
29989,
29958,
13,
5618,
338,
29871,
29896,
29907,
29901,
10399,
7734,
29973,
2,
29871,
13,
29966,
29989,
465,
22137,
29989,
29958,
13,
29896,
29907,
29901,
10399,
7734,
313,
24784,
368,
2998,
408,
29871,
29896,
29907,
29901,
16890,
3335,
322,
29871,
29896,
29907,
29901,
10399,
7734,
29897,
338,
385,
3896,
7734,
6503,
18987,
313,
1001,
29925,
29897,
7047,
1650,
8906,
491,
278,
21489,
5001,
29871,
29896,
29907,
6938,
29889,
739,
16688,
5164,
5680,
1316,
408,
2060,
10643,
29892,
12012,
3864,
29892,
10596,
5832,
29892,
3633,
292,
29892,
11817,
706,
2761,
29892,
16538,
29892,
11962,
9443,
10643,
313,
11341,
29924,
511,
5199,
7788,
313,
20938,
511,
322,
18161,
10643,
29892,
4249,
4045,
29889,
450,
1650,
508,
367,
1304,
363,
2319,
322,
18350,
29899,
2311,
29881,
...