(raw map[string]interface{})
| 1514 | } |
| 1515 | |
| 1516 | func streamHandoffTopicFromMetadata(raw map[string]interface{}) string { |
| 1517 | if turnExchangeID, _ := raw["turn_exchange_id"].(string); turnExchangeID != "" { |
| 1518 | return "conversation-turn-" + turnExchangeID |
| 1519 | } |
| 1520 | metadata, ok := raw["metadata"].(map[string]interface{}) |
| 1521 | if !ok { |
| 1522 | return "" |
| 1523 | } |
| 1524 | if turnExchangeID, _ := metadata["turn_exchange_id"].(string); turnExchangeID != "" { |
| 1525 | return "conversation-turn-" + turnExchangeID |
| 1526 | } |
| 1527 | return "" |
| 1528 | } |
| 1529 | |
| 1530 | func parseConversationEvent(line string, state *conversationPatchState, model string) (conversationStreamEvent, bool) { |
| 1531 | var raw map[string]interface{} |
no outgoing calls
no test coverage detected