---
sidebar_position: 3
description: Получить ответ в контексте и другие функции для работы с Ollama в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, Ollama]
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

# Получить ответ в контексте
 Получает очередной ответ от модели в соответствии с историей сообщений



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

  | Параметр | CLI опция | Тип | Обяз. | Назначение |
  |-|-|-|-|-|
  | URL | --url | Строка | &#x2714; | URL сервера Ollama |
  | Модель | --model | Строка | &#x2714; | Имя модели |
  | Сообщения | --msgs | Массив Из Структура | &#x2714; | История сообщений. См. [`ПолучитьСтруктуруСообщенияКонтекста`](/docs/Ollama/Requests-processing/Get-context-message-structure) |
  | ДопПараметры | --options | Структура Из КлючИЗначение | &#x2716; | Доп. параметры. См. [`ПолучитьСтруктуруПараметровЗапроса`](/docs/Ollama/Requests-processing/Get-request-parameter-structure) |
  | ДопЗаголовки | --headers | Соответствие Из КлючИЗначение | &#x2716; | Доп заголовки запроса, если необходимо |

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

:::tip
Метод в документации API: [Generate a chat completion](https://github.com/ollama/ollama/blob/main/docs/api.md#generate-a-chat-completion)
:::
<br/>


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

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

    Модель = "tinyllama";

    МассивСообщений = Новый Массив;

    Вопрос1 = OPI_Ollama.ПолучитьСтруктуруСообщенияКонтекста("user", "What is 1C:Enterprise?");
    Вопрос2 = OPI_Ollama.ПолучитьСтруктуруСообщенияКонтекста("user", "When the first version was released?"); // Вопрос без конкретики

    // Добавляем первый вопрос в контекст
    МассивСообщений.Добавить(Вопрос1);

    Ответ1 = OPI_Ollama.ПолучитьОтветВКонтексте(URL, Модель, МассивСообщений, , ДопЗаголовки);

    МассивСообщений.Добавить(Ответ1["message"]); // Добавляем ответ на первый вопрос в контекст
    МассивСообщений.Добавить(Вопрос2);           // Добавляем второй вопрос в контекст

    Ответ2 = OPI_Ollama.ПолучитьОтветВКонтексте(URL, Модель, МассивСообщений, , ДопЗаголовки);

    МассивСообщений.Добавить(Ответ2["message"]);

    // ...
```
    

 <Tabs>
  
    <TabItem value="bash" label="Bash" default>
        ```bash
            # JSON данные также могут быть переданы как путь к файлу .json
            
            oint ollama ПолучитьОтветВКонтексте \
              --url "https://hut.openintegrations.dev/ollama" \
              --model "tinyllama" \
              --msgs "[{'role':'user','content':'Hello!'}]" \
              --options "{'options':{'seed':'555','temperature':'10'}}" \
              --headers "{'Authorization':'***'}"
        ```
    </TabItem>
  
    <TabItem value="bat" label="CMD/Bat" default>
        ```batch
            :: JSON данные также могут быть переданы как путь к файлу .json
            
            oint ollama ПолучитьОтветВКонтексте ^
              --url "https://hut.openintegrations.dev/ollama" ^
              --model "tinyllama" ^
              --msgs "[{'role':'user','content':'Hello!'}]" ^
              --options "{'options':{'seed':'555','temperature':'10'}}" ^
              --headers "{'Authorization':'***'}"
        ```
    </TabItem>
</Tabs>


```json title="Результат"
{
 "model": "tinyllama",
 "created_at": "2025-12-10T12:36:27.713392452Z",
 "message": {
  "role": "assistant",
  "content": "The first version of 1C:Enterprise was released in 2004. It underwent several major updates and upgrades throughout its lifespan, including the following:\n\n- 2006: The software received significant improvements to its user interface, including new features such as mobile applications for iOS and Android devices.\n\n- 2012: In response to customer feedback, 1C:Enterprise was updated with a redesigned user interface that streamlined the application's navigation and made it easier to use for novice users.\n\n- 2015: The system received enhancements focused on improving its integration capabilities, including the ability to integrate with third-party software and services.\n\n- 2018: In a bid to stay ahead of competing products in the marketplace, 1C:Enterprise was revised again, this time focusing on improving its security features and protecting business data from cyber threats.\n\nThe latest version of 1C:Enterprise is 1C:Cloud, which was released in January 2020. It includes the same robust set of functionalities as the previous versions, but it also offers a cloud-based platform that provides users with access to all their business data from anywhere and at any time."
 },
 "done_reason": "stop",
 "done": true,
 "total_duration": 38370603125,
 "load_duration": 22233365,
 "prompt_eval_count": 260,
 "prompt_eval_duration": 7392049426,
 "eval_count": 284,
 "eval_duration": 30946417199
}
```
