| 758 | tool_replay_stats *stats); |
| 759 | static bool tool_memory_has_id(server *s, const char *id); |
| 760 | static void kv_cache_restore_tool_memory_for_messages(server *s, const chat_msgs *msgs); |
| 761 | |
| 762 | typedef struct { |
| 763 | char **v; |
| 764 | int len; |
| 765 | int cap; |
| 766 | size_t max_len; |
| 767 | } stop_list; |
| 768 | |
| 769 | static void stop_list_clear(stop_list *stops); |
| 770 | static bool id_list_contains(const stop_list *ids, const char *id); |
| 771 | static void id_list_push_unique(stop_list *ids, const char *id); |
| 772 | static void id_list_free(stop_list *ids); |
| 773 | static bool responses_live_has_call_id(server *s, const char *id); |
| 774 | static bool anthropic_live_has_call_id(server *s, const char *id); |