branch: elpa/gptel
commit 4ca50d72556f4cf68d40272cad799742440d8c84
Author: Karthik Chikmagalur <karthikchikmaga...@gmail.com>
Commit: Karthik Chikmagalur <karthikchikmaga...@gmail.com>

    gptel-anthropic: Fix reasoning parsing bug
    
    * gptel-anthropic.el (gptel-curl--parse-stream): Ensure that the
    reasoning-block termination check only fires when we are actually
    at the end of a reasoning block.
---
 gptel-anthropic.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gptel-anthropic.el b/gptel-anthropic.el
index 95ef4feb03..659ba652e9 100644
--- a/gptel-anthropic.el
+++ b/gptel-anthropic.el
@@ -111,7 +111,7 @@ information if the stream contains it.  Not my best work, I 
know."
                 (error (pop (plist-get info :tool-use)))) ;TODO: nreverse 
:tool-use list
               (plist-put info :partial_json nil))
 
-             ((plist-get info :reasoning-block) ;End of reasoning block
+             ((eq (plist-get info :reasoning-block) 'in) ;End of reasoning 
block
               (plist-put info :reasoning-block t)))) ;Signal end of reasoning 
stream to filter
            
            ((looking-at "message_delta")

Reply via email to