MapsMessages
trait MapsMessages
Methods
array
mapMessagesToInput(array $messages)
Map the given Hypervel messages to Gemini interaction input steps.
void
mapUserMessage(UserMessage|Message $message, array $input)
Map a user message to a Gemini user input step.
void
mapAssistantMessage(AssistantMessage|Message $message, array $input)
Map an assistant message to the Gemini steps that produced it.
void
mapToolResultMessage(ToolResultMessage|Message $message, array $input)
Map a tool result message to Gemini function result steps.
Details
at line 18
protected array
mapMessagesToInput(array $messages)
Map the given Hypervel messages to Gemini interaction input steps.
at line 38
protected void
mapUserMessage(UserMessage|Message $message, array $input)
Map a user message to a Gemini user input step.
at line 56
protected void
mapAssistantMessage(AssistantMessage|Message $message, array $input)
Map an assistant message to the Gemini steps that produced it.
at line 97
protected void
mapToolResultMessage(ToolResultMessage|Message $message, array $input)
Map a tool result message to Gemini function result steps.