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

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

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

Функция ПолучитьОтвет(Знач 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-06-06T21:48:52.6641817Z",
"response": "1C:Enterprise is a comprehensive ERP system designed for manufacturing companies. It offers a wide r...",
"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,
338,
263,
15171,
6270,
8982,
29925,
1788,
8688,
363,
12012,
3864,
14582,
29889,
739,
16688,
263,
9377,
3464,
310,
3168,
322,
10585,
393,
4612,
5164,
5381,
10161,
1316,
408,
16538,
29892,
5802,
29892,
10596,
5832,
29892,
11817,
706,
10643,
29892,
11962,
9443,
10643,
313,
11341,
29924,
511,
5199,
7788,
29892,
11421,
9704,
10643,
313,
7187,
29924,
511,
3633,
292,
29892,
322,
11782,
346,
29889,
450,
1788,
338,
15688,
569,
29892,
878,
1070,
29892,
322,
8688,
304,
367,
25706,
322,
7744,
519,
29892,
3907,
372,
13907,
363,
2319,
29899,
304,
18350,
29899,
2311,
29881,
12012,
3864,
14582,
...