getRealtimeToolDefinitions

Convert tools into realtime session definitions.

Maps ordinary SDK tools into the shape a realtime voice session expects, so one tool array can serve both a text loop and a voice session.

let definitions = getRealtimeToolDefinitions(tools)

Signature

func getRealtimeToolDefinitions(
    tools: [any AIToolProtocol]
) -> [RealtimeToolDefinition]

Defined in Sources/AI/Realtime/RealtimeModel.swift.

Parameters

ParameterTypeDefault
tools[any AIToolProtocol]required

Returns

Realtime tool definitions for the session configuration.

See also