MapsMessages
trait MapsMessages
Methods
array
mapMessagesToInput(array $messages, string|null $instructions = null)
Map the given Hypervel messages to xAI Responses API input format.
void
void
mapAssistantMessage(AssistantMessage|Message $message, array $input)
Map an assistant message to xAI format.
void
mapToolResultMessage(ToolResultMessage|Message $message, array $input)
Map a tool result message to xAI format.
Details
at line 19
protected array
mapMessagesToInput(array $messages, string|null $instructions = null)
Map the given Hypervel messages to xAI Responses API input format.
at line 46
protected void
mapUserMessage(UserMessage|Message $message, array $input)
Map a user message to xAI format.
at line 65
protected void
mapAssistantMessage(AssistantMessage|Message $message, array $input)
Map an assistant message to xAI format.
at line 120
protected void
mapToolResultMessage(ToolResultMessage|Message $message, array $input)
Map a tool result message to xAI format.