Module Values.RecommendationSource

Represents a recommendation with all its properties and metadata

Sourcetype nonrec t = {
  1. agentSpaceArn : String_.t option;
    (*

    ARN of the agent space this recommendation belongs to

    *)
  2. recommendationId : String_.t option;
    (*

    The unique identifier for this recommendation

    *)
  3. taskId : String_.t option;
    (*

    ID of the task that generated the recommendation

    *)
  4. goalId : String_.t option;
    (*

    ID of the goal this recommendation is associated with

    *)
  5. title : String_.t option;
    (*

    The title of the recommendation

    *)
  6. content : RecommendationContent.t option;
    (*

    Content of the recommendation

    *)
  7. status : RecommendationStatus.t option;
    (*

    Current status of the recommendation

    *)
  8. priority : RecommendationPriority.t option;
    (*

    Priority level of the recommendation

    *)
  9. goalVersion : Long.t option;
    (*

    Version of the goal at the time this recommendation was generated

    *)
  10. additionalContext : String_.t option;
    (*

    Additional context for recommendation

    *)
  11. createdAt : BackLogTimestamp.t option;
    (*

    Timestamp when this recommendation was created

    *)
  12. updatedAt : BackLogTimestamp.t option;
    (*

    Timestamp when this recommendation was last updated

    *)
  13. version : Long.t option;
    (*

    Version number for optimistic locking

    *)
}
Sourceval make : ?agentSpaceArn:??? -> ?recommendationId:??? -> ?taskId:??? -> ?goalId:??? -> ?title:??? -> ?content:??? -> ?status:??? -> ?priority:??? -> ?goalVersion:??? -> ?additionalContext:??? -> ?createdAt:??? -> ?updatedAt:??? -> ?version:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Long of Long.t | `String of String_.t | `Structure of (string * [> `String of String_.t ]) list | `Timestamp of BackLogTimestamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t