export interface ActionMessage {
  // Either 'agent' or 'user'
  source: string;

  // The action to be taken
  action: string;

  // The arguments for the action
  args: Record<string, string>;

  // A friendly message that can be put in the chat log
  message: string;
}

export interface ObservationMessage {
  // The type of observation
  observation: string;

  // The observed data
  content: string;

  // Additional structured data
  extras: Record<string, string>;

  // A friendly message that can be put in the chat log
  message: string;
}
