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

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

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

Функция ПолучитьОтвет(Знач 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-07-19T19:11:10.0469983Z",
"response": "1C:Enterprise, also known as 1C, is an enterprise resource planning (ERP) software developed by the Czech software company 1C Company. It is a full-blown ERP system that encompasses all aspects of business operations and has been developed to meet the unique needs of large corporations and midsize companies alike. The system provides various modules for finance, production, sales, inventory management, logistics, human resources, and other key areas in a unified platform.\n\nOverall, 1C:Enterprise is designed to provide advanced business solutions for organizations of any size, from small businesses to Fortune 500 companies.",
"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,
29892,
884,
2998,
408,
29871,
29896,
29907,
29892,
338,
385,
3896,
7734,
6503,
18987,
313,
1001,
29925,
29897,
7047,
8906,
491,
278,
21489,
7047,
5001,
29871,
29896,
29907,
6938,
29889,
739,
338,
263,
2989,
29899,
14073,
1233,
8982,
29925,
1788,
393,
2094,
21744,
5793,
29879,
599,
21420,
310,
5381,
6931,
322,
756,
1063,
8906,
304,
5870,
278,
5412,
4225,
310,
2919,
17266,
800,
322,
7145,
2311,
14582,
14430,
446,
29889,
450,
1788,
8128,
5164,
10585,
363,
11782,
346,
29892,
5802,
29892,
16538,
29892,
11817,
706,
10643,
29892,
1480,
6765,
29892,
5199,
7788,
29892,
322,
916,
1820,
...