MapsMessages
trait MapsMessages
Methods
Map the given Hypervel messages to Ollama Chat API messages format.
Map a user message to Ollama Chat API format.
Map an assistant message to Ollama Chat API format.
Map a tool result message to Ollama Chat API format.
Serialize a tool call DTO to Ollama Chat API array format.
Details
at line 19
protected array
mapMessagesToChat(array $messages, string|null $instructions = null)
Map the given Hypervel messages to Ollama Chat API messages format.
at line 46
protected void
mapUserMessage(UserMessage|Message $message, array $chatMessages)
Map a user message to Ollama Chat API format.
at line 67
protected void
mapAssistantMessage(AssistantMessage|Message $message, array $chatMessages)
Map an assistant message to Ollama Chat API format.
at line 86
protected void
mapToolResultMessage(ToolResultMessage|Message $message, array $chatMessages)
Map a tool result message to Ollama Chat API format.
at line 108
protected array
serializeToolCallToChat(ToolCall $toolCall)
Serialize a tool call DTO to Ollama Chat API array format.
Ollama's /api/chat message history shape only uses the function object for assistant tool calls — no top-level type key.
That key belongs on the /api/chat tools definitions, not the message history.