summaryrefslogtreecommitdiff
path: root/packages/core/src/utils/messageInspectors.ts
diff options
context:
space:
mode:
authorColt McAnlis <[email protected]>2025-07-07 10:28:56 -0700
committerGitHub <[email protected]>2025-07-07 17:28:56 +0000
commit8f4046c71af6c39711761b69e8ea0bf1aeaab8ff (patch)
treede31e36d80bc072691838db98c360e7d84fcb9b9 /packages/core/src/utils/messageInspectors.ts
parent229ae03631b40f6997ca7244517a6a6f9b368f74 (diff)
fix: EditTool can clobber human edits to the same file. (#3043)
Co-authored-by: Colt McAnlis <[email protected]> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Diffstat (limited to 'packages/core/src/utils/messageInspectors.ts')
-rw-r--r--packages/core/src/utils/messageInspectors.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/core/src/utils/messageInspectors.ts b/packages/core/src/utils/messageInspectors.ts
index b2c3cdce..5ef06d79 100644
--- a/packages/core/src/utils/messageInspectors.ts
+++ b/packages/core/src/utils/messageInspectors.ts
@@ -13,3 +13,11 @@ export function isFunctionResponse(content: Content): boolean {
content.parts.every((part) => !!part.functionResponse)
);
}
+
+export function isFunctionCall(content: Content): boolean {
+ return (
+ content.role === 'model' &&
+ !!content.parts &&
+ content.parts.every((part) => !!part.functionCall)
+ );
+}