Assistant's Messages Are Being Wiped

Author: egyptianego17Created Oct 9, 2025Updated Oct 9, 2025

I'm using OpenAI Realtime Agents with Twilio. I'm initializing the agent with basic instructions:

return new RealtimeAgent({
  name: 'Twilio Voice Assistant',
  instructions: this.systemMessage,
  tools: [],
});

I then read the call information, get the corresponding agent, and update the agent: await session.updateAgent(agent);

While using the agent, I noticed that it was repeating messages. I started tracing the history through: console.log('Session History:', JSON.stringify(session.history, null, 2));

I found that the assistant's message is being deleted when a new one appears. Please check the sequence below.

Session History: [
  {
    "itemId": "seed_user_1760018221463",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_text",
        "text": "Hi"
      }
    ]
  }
]

Session History: [
  {
    "itemId": "seed_user_1760018221463",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_text",
        "text": "Hi"
      }
    ]
  },
  {
    "itemId": "item_COlQb1sRlsooFRWaqVC5Y",
    "type": "message",
    "role": "assistant",
    "status": "in_progress",
    "content": [
      {
        "type": "audio",
        "transcript": "Hi Xavi, this is Nemanja from Tridan. How are you today? I’m reaching out",
        "audio": null
      }
    ]
  }
]

Session History: [
  {
    "itemId": "seed_user_1760018221463",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_text",
        "text": "Hi"
      }
    ]
  },
  {
    "itemId": "item_COlQb1sRlsooFRWaqVC5Y",
    "previousItemId": null,
    "type": "message",
    "role": "assistant",
    "status": "incomplete",
    "content": [
      {
        "type": "audio",
        "audio": null,
        "transcript": ""
      }
    ]
  }
]

Session History: [
  {
    "itemId": "seed_user_1760018221463",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_text",
        "text": "Hi"
      }
    ]
  },
  {
    "itemId": "item_COlQb1sRlsooFRWaqVC5Y",
    "previousItemId": null,
    "type": "message",
    "role": "assistant",
    "status": "incomplete",
    "content": [
      {
        "type": "audio",
        "audio": null,
        "transcript": ""
      }
    ]
  },
  {
    "itemId": "item_COlQcrklrL467zTkMpXQl",
    "previousItemId": "item_COlQb1sRlsooFRWaqVC5Y",
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_audio",
        "transcript": "Hello?",
        "audio": null
      }
    ]
  },
  {
    "itemId": "item_COlQdM0xY5a5NdLw29I5l",
    "previousItemId": "item_COlQcrklrL467zTkMpXQl",
    "type": "message",
    "role": "assistant",
    "status": "in_progress",
    "content": []
  }
]

Session History: [
  {
    "itemId": "seed_user_1760018221463",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_text",
        "text": "Hi"
      }
    ]
  },
  {
    "itemId": "item_COlQb1sRlsooFRWaqVC5Y",
    "previousItemId": null,
    "type": "message",
    "role": "assistant",
    "status": "incomplete",
    "content": [
      {
        "type": "audio",
        "audio": null,
        "transcript": ""
      }
    ]
  },
  {
    "itemId": "item_COlQcrklrL467zTkMpXQl",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_audio",
        "audio": null,
        "transcript": "Hello?"
      }
    ]
  },
  {
    "itemId": "item_COlQdM0xY5a5NdLw29I5l",
    "previousItemId": null,
    "type": "message",
    "role": "assistant",
    "status": "completed",
    "content": [
      {
        "type": "audio",
        "audio": null,
        "transcript": ""
      }
    ]
  },
  {
    "itemId": "item_COlQgZm3uYseYQ0nXa2CD",
    "previousItemId": "item_COlQdM0xY5a5NdLw29I5l",
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_audio",
        "transcript": "Seni",
        "audio": null
      }
    ]
  },
  {
    "itemId": "item_COlQhIYOJVu0HapBkO974",
    "previousItemId": "item_COlQgZm3uYseYQ0nXa2CD",
    "type": "message",
    "role": "assistant",
    "status": "in_progress",
    "content": []
  }
]

Session History: [
  {
    "itemId": "seed_user_1760018221463",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_text",
        "text": "Hi"
      }
    ]
  },
  {
    "itemId": "item_COlQb1sRlsooFRWaqVC5Y",
    "previousItemId": null,
    "type": "message",
    "role": "assistant",
    "status": "incomplete",
    "content": [
      {
        "type": "audio",
        "audio": null,
        "transcript": ""
      }
    ]
  },
  {
    "itemId": "item_COlQcrklrL467zTkMpXQl",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_audio",
        "audio": null,
        "transcript": "Hello?"
      }
    ]
  },
  {
    "itemId": "item_COlQdM0xY5a5NdLw29I5l",
    "previousItemId": null,
    "type": "message",
    "role": "assistant",
    "status": "completed",
    "content": [
      {
        "type": "audio",
        "audio": null,
        "transcript": ""
      }
    ]
  },
  {
    "itemId": "item_COlQgZm3uYseYQ0nXa2CD",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_audio",
        "audio": null,
        "transcript": "Seni"
      }
    ]
  },
  {
    "itemId": "item_COlQhIYOJVu0HapBkO974",
    "type": "message",
    "role": "assistant",
    "status": "in_progress",
    "content": [
      {
        "type": "audio",
        "transcript": "I’m reaching out to local businesses to share how we’re helping reduce electricity costs through solar solutions. Do you currently manage your company’s electricity bills, or does someone else handle that?",
        "audio": null
      }
    ]
  }
]

Session History: [
  {
    "itemId": "seed_user_1760018221463",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_text",
        "text": "Hi"
      }
    ]
  },
  {
    "itemId": "item_COlQb1sRlsooFRWaqVC5Y",
    "previousItemId": null,
    "type": "message",
    "role": "assistant",
    "status": "incomplete",
    "content": [
      {
        "type": "audio",
        "audio": null,
        "transcript": ""
      }
    ]
  },
  {
    "itemId": "item_COlQcrklrL467zTkMpXQl",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_audio",
        "audio": null,
        "transcript": "Hello?"
      }
    ]
  },
  {
    "itemId": "item_COlQdM0xY5a5NdLw29I5l",
    "previousItemId": null,
    "type": "message",
    "role": "assistant",
    "status": "completed",
    "content": [
      {
        "type": "audio",
        "audio": null,
        "transcript": ""
      }
    ]
  },
  {
    "itemId": "item_COlQgZm3uYseYQ0nXa2CD",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_audio",
        "audio": null,
        "transcript": "Seni"
      }
    ]
  },
  {
    "itemId": "item_COlQhIYOJVu0HapBkO974",
    "previousItemId": null,
    "type": "message",
    "role": "assistant",
    "status": "completed",
    "content": [
      {
        "type": "audio",
        "audio": null,
        "transcript": ""
      }
    ]
  },
  {
    "itemId": "item_COlQpqWlQfzG4Vt8kNNDP",
    "previousItemId": null,
    "type": "message",
    "role": "user",
    "status": "completed",
    "content": [
      {
        "type": "input_audio",
        "audio": null,
        "transcript": "Wow, šādi great!"
      }
    ]
  }
]

Source: openai/openai-realtime-agents