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

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

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

Функция ПолучитьОтвет(Знач 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": "2025-09-17T13:57:49.153122984Z",
"response": "1C:Enterprise is a powerful and user-friendly ERP (enterprise resource planning) system developed by the Russian software company, 1Capital. It was initially launched in 2009 as a cloud-based application for small and medium-sized enterprises (SMEs). The system has since been expanded to cover various industries including manufacturing, retail, services, and finance. It offers extensive functionality with features such as accounting, inventory management, production planning, human resources, and supply chain management. 1C:Enterprise is also known for its flexibility, scalability, and reliability, making it a popular choice for many organizations worldwide.",
"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,
13988,
322,
1404,
29899,
18326,
368,
8982,
29925,
313,
5893,
7734,
6503,
18987,
29897,
1788,
8906,
491,
278,
10637,
7047,
5001,
29892,
29871,
29896,
12415,
2410,
29889,
739,
471,
12919,
15241,
297,
29871,
29906,
29900,
29900,
29929,
408,
263,
9570,
29899,
6707,
2280,
363,
2319,
322,
18350,
29899,
2311,
29881,
3896,
7734,
29879,
313,
17061,
14190,
467,
450,
1788,
756,
1951,
1063,
17832,
304,
4612,
5164,
21136,
267,
3704,
12012,
3864,
29892,
3240,
737,
29892,
5786,
29892,
322,
11782,
346,
29889,
739,
16688,
20607,
9863,
411,
5680,
1316,
408,
3633,
292,
29892,
11817,
706,
...