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
| Parameter | Type | Default |
|---|---|---|
tools | [any AIToolProtocol] | required |
Returns
Realtime tool definitions for the session configuration.