From 93bc0ffd21da2c4c971b304c7f6434c8fe4dcd44 Mon Sep 17 00:00:00 2001
From: Parham Saidi <parham@parha.me>
Date: Thu, 20 Mar 2025 19:49:43 +0100
Subject: [PATCH] fix: context engine additional options not being passed
 (#1772)

---
 .changeset/cuddly-bulldogs-drive.md                  | 5 +++++
 packages/core/src/chat-engine/context-chat-engine.ts | 2 ++
 2 files changed, 7 insertions(+)
 create mode 100644 .changeset/cuddly-bulldogs-drive.md

diff --git a/.changeset/cuddly-bulldogs-drive.md b/.changeset/cuddly-bulldogs-drive.md
new file mode 100644
index 000000000..f926a1865
--- /dev/null
+++ b/.changeset/cuddly-bulldogs-drive.md
@@ -0,0 +1,5 @@
+---
+"@llamaindex/core": patch
+---
+
+fix: include additional options for context chat engine
diff --git a/packages/core/src/chat-engine/context-chat-engine.ts b/packages/core/src/chat-engine/context-chat-engine.ts
index b1f1ff75e..ff9be1a81 100644
--- a/packages/core/src/chat-engine/context-chat-engine.ts
+++ b/packages/core/src/chat-engine/context-chat-engine.ts
@@ -102,6 +102,7 @@ export class ContextChatEngine extends PromptMixin implements BaseChatEngine {
       const stream = await this.chatModel.chat({
         messages: requestMessages.messages,
         stream: true,
+        additionalChatOptions: params.chatOptions as object,
       });
       return streamConverter(
         streamReducer({
@@ -117,6 +118,7 @@ export class ContextChatEngine extends PromptMixin implements BaseChatEngine {
     }
     const response = await this.chatModel.chat({
       messages: requestMessages.messages,
+      additionalChatOptions: params.chatOptions as object,
     });
     chatHistory.put(response.message);
     return EngineResponse.fromChatResponse(response, requestMessages.nodes);
-- 
GitLab