(results []fantasy.ToolResultPart)
| 1132 | } |
| 1133 | |
| 1134 | func toolMessageFromToolResultParts(results []fantasy.ToolResultPart) fantasy.Message { |
| 1135 | parts := make([]fantasy.MessagePart, 0, len(results)) |
| 1136 | for _, result := range results { |
| 1137 | parts = append(parts, result) |
| 1138 | } |
| 1139 | return fantasy.Message{ |
| 1140 | Role: fantasy.MessageRoleTool, |
| 1141 | Content: parts, |
| 1142 | } |
| 1143 | } |
| 1144 | |
| 1145 | func syntheticToolUseMessage( |
| 1146 | toolResults []fantasy.ToolResultPart, |
no outgoing calls
no test coverage detected