January 22, 2025

Tool Calling Updates, Final Transcripts, and DeepSeek Reasoner

  1. Migrate ToolCallFunction to ToolCall: You should update your client and server tool calling code to use the ToolCall schema instead of ToolCallFunction, which includes properties like name, tool, and toolBody for more detailed tool call specifications. ToolCallFunction has been removed.

  2. Include ToolCall Nodes in Workflows: You can now incorporate ToolCall nodes directly into workflow block steps, enabling tools to be invoked as part of the workflow execution.

  3. New Model Option deepseek-reasoner: You can now select deepseek-reasoner as a model option inside your assistants with Assistant.model["deep-seek"].model["deepseek-reasoner"], offering enhanced reasoning capabilities for your applications.

  4. Support for Final Transcripts in Server Messages: The API now supports 'transcript[transcriptType="final"]' in server messages, allowing your application to handle and process end of conversation transcripts.