prebuilt.misc.agent_utilities_models¶
Agent Utilities Models.
This module provides consolidated models for various agent utility functions including goal decomposition, decision analysis, resource planning, quality assessment, workflow optimization, and communication planning.
Classes¶
Types of bottlenecks in processes. |
|
How often to communicate with stakeholders. |
|
Communication plan for a stakeholder. |
|
Complete decision analysis framework. |
|
Criteria for evaluating decision options. |
|
Option to be evaluated for a decision. |
|
Types of decisions that need to be made. |
|
Complete goal decomposition structure. |
|
Status of goal completion. |
|
Types of goals. |
|
Level of influence a stakeholder has. |
|
Level of interest a stakeholder has. |
|
Priority levels for goals and tasks. |
|
Identified bottleneck in a process. |
|
Individual step in a process. |
|
Types of processes that can be optimized. |
|
Complete quality assessment report. |
|
Dimensions of quality to assess. |
|
Quality issue or defect. |
|
Individual quality metric definition. |
|
Individual resource definition. |
|
Availability status of resources. |
|
Complete resource planning document. |
|
Requirement for a specific resource. |
|
Types of resources needed for projects. |
|
Individual stakeholder in a project or initiative. |
|
Types of stakeholders in projects or initiatives. |
|
Individual sub-goal within a larger goal decomposition. |
|
Complete workflow optimization analysis. |
Module Contents¶
- class prebuilt.misc.agent_utilities_models.BottleneckType¶
-
Types of bottlenecks in processes.
- APPROVAL = 'approval'¶
- CAPACITY = 'capacity'¶
- COMMUNICATION = 'communication'¶
- DEPENDENCY = 'dependency'¶
- RESOURCE = 'resource'¶
- TECHNICAL = 'technical'¶
- class prebuilt.misc.agent_utilities_models.CommunicationFrequency¶
-
How often to communicate with stakeholders.
- AS_NEEDED = 'as_needed'¶
- BI_WEEKLY = 'bi_weekly'¶
- DAILY = 'daily'¶
- MONTHLY = 'monthly'¶
- QUARTERLY = 'quarterly'¶
- WEEKLY = 'weekly'¶
- class prebuilt.misc.agent_utilities_models.CommunicationPlan(/, **data: Any)¶
Bases:
pydantic.BaseModelCommunication plan for a stakeholder.
- frequency: CommunicationFrequency = None¶
- class prebuilt.misc.agent_utilities_models.DecisionAnalysis(/, **data: Any)¶
Bases:
pydantic.BaseModelComplete decision analysis framework.
- criteria: List[DecisionCriteria] = None¶
- deadline: datetime.datetime | None = None¶
- decision_type: DecisionType = None¶
- options: List[DecisionOption] = None¶
- class prebuilt.misc.agent_utilities_models.DecisionCriteria(/, **data: Any)¶
Bases:
pydantic.BaseModelCriteria for evaluating decision options.
- class prebuilt.misc.agent_utilities_models.DecisionOption(/, **data: Any)¶
Bases:
pydantic.BaseModelOption to be evaluated for a decision.
- class prebuilt.misc.agent_utilities_models.DecisionType¶
-
Types of decisions that need to be made.
- OPERATIONAL = 'operational'¶
- PRIORITIZATION = 'prioritization'¶
- RESOURCE_ALLOCATION = 'resource_allocation'¶
- STRATEGIC = 'strategic'¶
- TACTICAL = 'tactical'¶
- TECHNICAL = 'technical'¶
- class prebuilt.misc.agent_utilities_models.GoalDecomposition(/, **data: Any)¶
Bases:
pydantic.BaseModelComplete goal decomposition structure.
- target_completion: datetime.datetime | None = None¶
- class prebuilt.misc.agent_utilities_models.GoalStatus¶
-
Status of goal completion.
- BLOCKED = 'blocked'¶
- CANCELLED = 'cancelled'¶
- COMPLETED = 'completed'¶
- IN_PROGRESS = 'in_progress'¶
- NOT_STARTED = 'not_started'¶
- ON_HOLD = 'on_hold'¶
- class prebuilt.misc.agent_utilities_models.GoalType¶
-
Types of goals.
- OPERATIONAL = 'operational'¶
- PERSONAL = 'personal'¶
- PROJECT = 'project'¶
- STRATEGIC = 'strategic'¶
- TACTICAL = 'tactical'¶
- TEAM = 'team'¶
- class prebuilt.misc.agent_utilities_models.InfluenceLevel¶
-
Level of influence a stakeholder has.
- HIGH = 'high'¶
- LOW = 'low'¶
- MEDIUM = 'medium'¶
- class prebuilt.misc.agent_utilities_models.InterestLevel¶
-
Level of interest a stakeholder has.
- HIGH = 'high'¶
- LOW = 'low'¶
- MEDIUM = 'medium'¶
- class prebuilt.misc.agent_utilities_models.PriorityLevel¶
-
Priority levels for goals and tasks.
- CRITICAL = 'critical'¶
- HIGH = 'high'¶
- LOW = 'low'¶
- MEDIUM = 'medium'¶
- class prebuilt.misc.agent_utilities_models.ProcessBottleneck(/, **data: Any)¶
Bases:
pydantic.BaseModelIdentified bottleneck in a process.
- priority: PriorityLevel = None¶
- type: BottleneckType = None¶
- class prebuilt.misc.agent_utilities_models.ProcessStep(/, **data: Any)¶
Bases:
pydantic.BaseModelIndividual step in a process.
- class prebuilt.misc.agent_utilities_models.ProcessType¶
-
Types of processes that can be optimized.
- CONDITIONAL = 'conditional'¶
- EVENT_DRIVEN = 'event_driven'¶
- ITERATIVE = 'iterative'¶
- PARALLEL = 'parallel'¶
- SEQUENTIAL = 'sequential'¶
- class prebuilt.misc.agent_utilities_models.QualityAssessment(/, **data: Any)¶
Bases:
pydantic.BaseModelComplete quality assessment report.
- assessment_date: datetime.datetime = None¶
- issues: List[QualityIssue] = None¶
- metrics: List[QualityMetric] = None¶
- class prebuilt.misc.agent_utilities_models.QualityDimension¶
-
Dimensions of quality to assess.
- COMPATIBILITY = 'compatibility'¶
- EFFICIENCY = 'efficiency'¶
- FUNCTIONALITY = 'functionality'¶
- MAINTAINABILITY = 'maintainability'¶
- PORTABILITY = 'portability'¶
- RELIABILITY = 'reliability'¶
- SECURITY = 'security'¶
- USABILITY = 'usability'¶
- class prebuilt.misc.agent_utilities_models.QualityIssue(/, **data: Any)¶
Bases:
pydantic.BaseModelQuality issue or defect.
- created_date: datetime.datetime = None¶
- dimension: QualityDimension = None¶
- severity: PriorityLevel = None¶
- class prebuilt.misc.agent_utilities_models.QualityMetric(/, **data: Any)¶
Bases:
pydantic.BaseModelIndividual quality metric definition.
- dimension: QualityDimension = None¶
- class prebuilt.misc.agent_utilities_models.Resource(/, **data: Any)¶
Bases:
pydantic.BaseModelIndividual resource definition.
- availability: ResourceAvailability = None¶
- type: ResourceType = None¶
- class prebuilt.misc.agent_utilities_models.ResourceAvailability¶
-
Availability status of resources.
- ALLOCATED = 'allocated'¶
- AVAILABLE = 'available'¶
- PARTIALLY_AVAILABLE = 'partially_available'¶
- RESERVED = 'reserved'¶
- UNAVAILABLE = 'unavailable'¶
- class prebuilt.misc.agent_utilities_models.ResourcePlan(/, **data: Any)¶
Bases:
pydantic.BaseModelComplete resource planning document.
- requirements: List[ResourceRequirement] = None¶
- class prebuilt.misc.agent_utilities_models.ResourceRequirement(/, **data: Any)¶
Bases:
pydantic.BaseModelRequirement for a specific resource.
- priority: PriorityLevel = None¶
- resource_type: ResourceType = None¶
- class prebuilt.misc.agent_utilities_models.ResourceType¶
-
Types of resources needed for projects.
- EQUIPMENT = 'equipment'¶
- EXPERTISE = 'expertise'¶
- FINANCIAL = 'financial'¶
- HUMAN = 'human'¶
- INFRASTRUCTURE = 'infrastructure'¶
- SOFTWARE = 'software'¶
- TIME = 'time'¶
- class prebuilt.misc.agent_utilities_models.Stakeholder(/, **data: Any)¶
Bases:
pydantic.BaseModelIndividual stakeholder in a project or initiative.
- influence_level: InfluenceLevel = None¶
- interest_level: InterestLevel = None¶
- type: StakeholderType = None¶
- class prebuilt.misc.agent_utilities_models.StakeholderType¶
-
Types of stakeholders in projects or initiatives.
- DECISION_MAKER = 'decision_maker'¶
- IMPLEMENTER = 'implementer'¶
- INFORMEE = 'informee'¶
- REVIEWER = 'reviewer'¶
- SPONSOR = 'sponsor'¶
- SUBJECT_MATTER_EXPERT = 'subject_matter_expert'¶
- USER = 'user'¶
- class prebuilt.misc.agent_utilities_models.SubGoal(/, **data: Any)¶
Bases:
pydantic.BaseModelIndividual sub-goal within a larger goal decomposition.
- due_date: datetime.datetime | None = None¶
- priority: PriorityLevel = None¶
- status: GoalStatus = None¶
- class prebuilt.misc.agent_utilities_models.WorkflowOptimization(/, **data: Any)¶
Bases:
pydantic.BaseModelComplete workflow optimization analysis.
- current_steps: List[ProcessStep] = None¶
- identified_bottlenecks: List[ProcessBottleneck] = None¶
- process_type: ProcessType = None¶