MapsMessages
trait MapsMessages
Methods
array
mapMessages(array $messages)
Map the given Hypervel messages to Anthropic Messages API format.
void
void
mapAssistantMessage(AssistantMessage|Message $message, array $mapped)
Map an assistant message to Anthropic format.
void
mapToolResultMessage(ToolResultMessage|Message $message, array $mapped)
Map a tool result message to Anthropic format.
array
ensureToolInputIsObject(array $content)
Ensure tool_use and server_tool_use content blocks encode empty input as an object for replay.
Details
at line 18
protected array
mapMessages(array $messages)
Map the given Hypervel messages to Anthropic Messages API format.
at line 38
protected void
mapUserMessage(UserMessage|Message $message, array $mapped)
Map a user message to Anthropic format.
at line 55
protected void
mapAssistantMessage(AssistantMessage|Message $message, array $mapped)
Map an assistant message to Anthropic format.
at line 100
protected void
mapToolResultMessage(ToolResultMessage|Message $message, array $mapped)
Map a tool result message to Anthropic format.
at line 125
protected array
ensureToolInputIsObject(array $content)
Ensure tool_use and server_tool_use content blocks encode empty input as an object for replay.