Get context response
Receives the next response from the model according to the message history
Function GetContextResponse(Val URL, Val Model, Val Messages, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
| Parameter | CLI option | Type | Required | Description |
|---|---|---|---|---|
| URL | --url | String | ✔ | Ollama server URL |
| Model | --model | String | ✔ | Models name |
| Messages | --msgs | Array of Structure | ✔ | Messages log. See GetContextMessageStructure |
| AdditionalParameters | --options | Structure Of KeyAndValue | ✖ | Additional parameters. See GetRequestParametersStructure |
| AdditionalHeaders | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |
Returns: Map Of KeyAndValue - Processing result
tip
Method at API documentation: Generate a chat completion
1C:Enterprise/OneScript code example
URL = "https://hut.openintegrations.dev/ollama";
Token = "12We34..."; // Authorization - not part API Ollama
AdditionalHeaders = New Map;
AdditionalHeaders.Insert("Authorization", StrTemplate("Bearer %1", Token));
Model = "tinyllama";
MessagesArray = New Array;
Question1 = OPI_Ollama.GetContextMessageStructure("user", "What is 1C:Enterprise?");
Question2 = OPI_Ollama.GetContextMessageStructure("user", "When the first version was released?"); // Question without specifics
// Adding the first question to the context
MessagesArray.Add(Question1);
Response1 = OPI_Ollama.GetContextResponse(URL, Model, MessagesArray, , AdditionalHeaders);
MessagesArray.Add(Response1["message"]); // Add response to first question in context
MessagesArray.Add(Question2); // Add second question in context
Response2 = OPI_Ollama.GetContextResponse(URL, Model, MessagesArray, , AdditionalHeaders);
MessagesArray.Add(Response2["message"]);
// ...
- Bash
- CMD/Bat
# JSON data can also be passed as a path to a .json file
oint ollama GetContextResponse \
--url "https://hut.openintegrations.dev/ollama" \
--model "tinyllama" \
--msgs "[{'role':'user','content':'Hello!'}]" \
--options "{'options':{'seed':'555','temperature':'10'}}" \
--headers "{'Authorization':'***'}"
:: JSON data can also be passed as a path to a .json file
oint ollama GetContextResponse ^
--url "https://hut.openintegrations.dev/ollama" ^
--model "tinyllama" ^
--msgs "[{'role':'user','content':'Hello!'}]" ^
--options "{'options':{'seed':'555','temperature':'10'}}" ^
--headers "{'Authorization':'***'}"
Result
{
"model": "tinyllama",
"created_at": "2025-10-15T10:59:28.943437366Z",
"message": {
"role": "assistant",
"content": "1C:Enterprise has been released several times since its initial launch in 1997. The current version is called 1C:2021, and it was released in November 2020. However, the exact release date of each version may vary depending on various factors such as technical improvements, customer feedback, and the availability of licenses from the original developer 1C Company."
},
"done_reason": "stop",
"done": true,
"total_duration": 19811118210,
"load_duration": 16260020,
"prompt_eval_count": 412,
"prompt_eval_duration": 9997799498,
"eval_count": 87,
"eval_duration": 9791369148
}