Index A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V A add_constraint() (decision_ai.client.schemas.chat_session.ChatSessionState method) add_variable() (decision_ai.client.schemas.chat_session.ChatSessionState method) added (decision_ai.ConstraintDiff attribute) (decision_ai.ObjectiveDiff attribute) (decision_ai.OptInputDataDiff attribute) (decision_ai.OptInputDataSchemaDiff attribute) args (decision_ai.ToolData attribute) AskForFeedback (class in decision_ai) AskForPrompt (class in decision_ai) AskForSolve (class in decision_ai) AskForValidation (class in decision_ai) assert_version_compatibility() (decision_ai.DecisionAI method) AssistantMessage (in module decision_ai) B base_constraint_descriptions (decision_ai.client.schemas.chat_session.ChatSessionState property) base_constraint_ids (decision_ai.client.schemas.chat_session.ChatSessionState property) base_variable_descriptions (decision_ai.client.schemas.chat_session.ChatSessionState property) base_variable_ids (decision_ai.client.schemas.chat_session.ChatSessionState property) C changes (decision_ai.AskForValidation attribute) (decision_ai.ValidationResponse attribute) chat_session_id (decision_ai.ChatSession property) (decision_ai.MessageContainer attribute) ChatConnection (class in decision_ai) ChatMessage (in module decision_ai) ChatResponse (class in decision_ai) ChatSession (class in decision_ai) ChatSessionState (class in decision_ai.client.schemas.chat_session) code (decision_ai.AskForSolve attribute) (decision_ai.AskForValidation attribute) (decision_ai.client.schemas.constraint.Constraint attribute) (decision_ai.client.schemas.objective.Objective attribute) (decision_ai.client.schemas.variable.Variable attribute) (decision_ai.ConstraintSnapshot attribute) (decision_ai.ObjectiveSnapshot attribute) connect() (decision_ai.ChatSession method) Constraint (class in decision_ai.client.schemas.constraint) constraint() (in module decision_ai) constraint_descriptions (decision_ai.client.schemas.chat_session.ChatSessionState property) constraint_id (decision_ai.ConstraintSnapshot attribute) constraint_ids (decision_ai.client.schemas.chat_session.ChatSessionState property) ConstraintDiff (class in decision_ai) ConstraintSnapshot (class in decision_ai) content (decision_ai.SystemPrompt attribute) continue_chat_session() (decision_ai.DecisionAI method) create_chat_session() (decision_ai.DecisionAI method) create_new() (decision_ai.ChatSession static method) CriticalErrorMessage (class in decision_ai) current_solution (decision_ai.ChatConnection property) D decision_ai.typing.AssistantMessageKind (built-in variable) decision_ai.typing.ConstraintGenerator (built-in variable) decision_ai.typing.Priority (built-in variable) DecisionAI (class in decision_ai) delete_opt_input_data() (decision_ai.DecisionAI method) delete_opt_model() (decision_ai.DecisionAI method) deploy_model() (decision_ai.DecisionAI method) description (decision_ai.client.schemas.constraint.Constraint attribute) (decision_ai.client.schemas.objective.Objective attribute) (decision_ai.client.schemas.variable.Variable attribute) (decision_ai.ConstraintSnapshot attribute) (decision_ai.ObjectiveSnapshot attribute) disable_constraint() (decision_ai.client.schemas.chat_session.ChatSessionState method) disable_variable() (decision_ai.client.schemas.chat_session.ChatSessionState method) E enable_constraint() (decision_ai.client.schemas.chat_session.ChatSessionState method) enable_variable() (decision_ai.client.schemas.chat_session.ChatSessionState method) enabled (decision_ai.client.schemas.constraint.Constraint attribute) (decision_ai.client.schemas.variable.Variable attribute) error (decision_ai.CriticalErrorMessage attribute) (decision_ai.FormulationValidationFailed attribute) (decision_ai.InputDataSchemaValidationFailed attribute) (decision_ai.SolveFailed attribute) (decision_ai.UncriticalErrorMessage attribute) executor (decision_ai.ChatSession property) explanation (decision_ai.client.schemas.summary.Notation attribute) F find_feasible_solution() (decision_ai.PulpDecisionAIModel method) find_variables_class() (decision_ai.PulpDecisionAIModel method) formulate() (decision_ai.PulpDecisionAIModel method) FormulationValidationFailed (class in decision_ai) from_existing_id() (decision_ai.ChatSession static method) from_state() (decision_ai.ChatSession static method) G get_all_variables() (decision_ai.PulpVariables method) get_constraint_code() (decision_ai.client.schemas.chat_session.ChatSessionState method) get_constraint_formulation() (decision_ai.client.schemas.chat_session.ChatSessionState method) get_constraint_priority() (decision_ai.client.schemas.chat_session.ChatSessionState method) get_ids_with_missing_mathematical_formulation() (decision_ai.client.schemas.chat_session.ChatSessionState method) get_mathematical_formulation() (decision_ai.client.schemas.chat_session.ChatSessionState method) get_messages() (decision_ai.ChatSession method) get_model_processing_status() (decision_ai.DecisionAI method) get_model_snapshot() (decision_ai.ChatSession method) get_opt_input_data() (decision_ai.DecisionAI method) get_opt_model() (decision_ai.DecisionAI method) get_values() (decision_ai.PulpVariables method) H hide_from_ai() (in module decision_ai) I id (decision_ai.ToolData attribute) incompatibility_reason (decision_ai.client.schemas.constraint.Constraint attribute) (decision_ai.client.schemas.objective.Objective attribute) incompatible (decision_ai.client.schemas.constraint.Constraint attribute) (decision_ai.client.schemas.objective.Objective attribute) incompatible_constraint_ids (decision_ai.client.schemas.chat_session.ChatSessionState property) input_data_class_name (decision_ai.InputDataSchemaValidationFailed attribute) input_data_classes (decision_ai.OptInputDataSchemaSnapshot attribute) input_notations (decision_ai.client.schemas.chat_session.ChatSessionState property) (decision_ai.client.schemas.summary.OptModelNotations attribute) input_or_variable_name (decision_ai.client.schemas.summary.Notation attribute) InputData (class in decision_ai) InputDataSchemaValidationFailed (class in decision_ai) is_constraint_active() (decision_ai.client.schemas.chat_session.ChatSessionState method) is_constraint_enabled() (decision_ai.client.schemas.chat_session.ChatSessionState method) is_user_constraint (decision_ai.client.schemas.constraint.Constraint attribute) is_user_variable (decision_ai.client.schemas.variable.Variable attribute) is_variable_active() (decision_ai.client.schemas.chat_session.ChatSessionState method) is_variable_enabled() (decision_ai.client.schemas.chat_session.ChatSessionState method) J json_data (decision_ai.OptInputDataSnapshot attribute) K kind (decision_ai.AskForFeedback attribute) (decision_ai.AskForPrompt attribute) (decision_ai.AskForSolve attribute) (decision_ai.AskForValidation attribute) (decision_ai.ChatResponse attribute) (decision_ai.ConstraintDiff attribute) (decision_ai.CriticalErrorMessage attribute) (decision_ai.FormulationValidationFailed attribute) (decision_ai.InputDataSchemaValidationFailed attribute) (decision_ai.ObjectiveDiff attribute) (decision_ai.OptInputDataDiff attribute) (decision_ai.OptInputDataSchemaDiff attribute) (decision_ai.Prompt attribute) (decision_ai.SolveFailed attribute) (decision_ai.SolveResponse attribute) (decision_ai.SolveSucceeded attribute) (decision_ai.SystemPrompt attribute) (decision_ai.ToolCall attribute) (decision_ai.ToolOutput attribute) (decision_ai.UncriticalErrorMessage attribute) (decision_ai.ValidationResponse attribute) (decision_ai.ValidationSucceeded attribute) L list_chat_sessions() (decision_ai.DecisionAI method) list_opt_models() (decision_ai.DecisionAI method) M make_constraints_hard() (decision_ai.client.schemas.chat_session.ChatSessionState method) make_constraints_soft() (decision_ai.client.schemas.chat_session.ChatSessionState method) mark_constraint_as_active() (decision_ai.client.schemas.chat_session.ChatSessionState method) mark_constraint_as_inactive() (decision_ai.client.schemas.chat_session.ChatSessionState method) mark_variable_as_active() (decision_ai.client.schemas.chat_session.ChatSessionState method) mark_variable_as_inactive() (decision_ai.client.schemas.chat_session.ChatSessionState method) math_formulation (decision_ai.client.schemas.constraint.Constraint attribute) (decision_ai.client.schemas.objective.Objective attribute) (decision_ai.ConstraintSnapshot attribute) (decision_ai.ObjectiveSnapshot attribute) mathematical_latex_notation (decision_ai.client.schemas.summary.Notation attribute) (decision_ai.client.schemas.variable.Variable attribute) message (decision_ai.MessageContainer attribute) message_id (decision_ai.MessageContainer attribute) MessageContainer (class in decision_ai) model_config (decision_ai.client.schemas.chat_session.ChatSessionState attribute) (decision_ai.client.schemas.constraint.Constraint attribute) (decision_ai.client.schemas.objective.Objective attribute) (decision_ai.client.schemas.summary.Notation attribute) (decision_ai.client.schemas.summary.OptModelNotations attribute) (decision_ai.client.schemas.variable.Variable attribute) (decision_ai.InputData attribute) (decision_ai.PulpVariables attribute) ModelChanges (in module decision_ai) N name (decision_ai.ToolData attribute) Notation (class in decision_ai.client.schemas.summary) notation_explanation (decision_ai.client.schemas.variable.Variable attribute) O Objective (class in decision_ai.client.schemas.objective) ObjectiveDiff (class in decision_ai) ObjectiveSnapshot (class in decision_ai) opt_input_data (decision_ai.ChatSession property) opt_input_data_class_name (decision_ai.ChatSession property) opt_input_data_dict (decision_ai.ChatSession property) opt_input_data_id (decision_ai.ChatSession property) (decision_ai.OptInputDataSnapshot attribute) opt_model_id (decision_ai.ChatSession property) OptInputDataDiff (class in decision_ai) OptInputDataSchemaDiff (class in decision_ai) OptInputDataSchemaSnapshot (class in decision_ai) OptInputDataSnapshot (class in decision_ai) OptModelNotations (class in decision_ai.client.schemas.summary) origin (decision_ai.AskForFeedback attribute) (decision_ai.AskForPrompt attribute) (decision_ai.AskForSolve attribute) (decision_ai.AskForValidation attribute) (decision_ai.ChatResponse attribute) (decision_ai.CriticalErrorMessage attribute) (decision_ai.Prompt attribute) (decision_ai.SolveResponse attribute) (decision_ai.SystemPrompt attribute) (decision_ai.ToolCall attribute) (decision_ai.ToolOutput attribute) (decision_ai.UncriticalErrorMessage attribute) (decision_ai.ValidationResponse attribute) P post_opt_input_data() (decision_ai.DecisionAI method) preface (decision_ai.ToolData attribute) priority (decision_ai.client.schemas.constraint.Constraint attribute) Prompt (class in decision_ai) prompt (decision_ai.Prompt attribute) ProtocolMessage (in module decision_ai) ProtocolRequestMessage (in module decision_ai) ProtocolResponseMessage (in module decision_ai) PulpDecisionAIModel (class in decision_ai) PulpVariables (class in decision_ai) R rejected (decision_ai.SolveResponse attribute) (decision_ai.ValidationResponse attribute) rejection_message (decision_ai.SolveResponse attribute) (decision_ai.ValidationResponse attribute) remote_state() (decision_ai.ChatSession method) remove_constraint() (decision_ai.client.schemas.chat_session.ChatSessionState method) remove_variable() (decision_ai.client.schemas.chat_session.ChatSessionState method) removed (decision_ai.ConstraintDiff attribute) (decision_ai.ObjectiveDiff attribute) (decision_ai.OptInputDataDiff attribute) (decision_ai.OptInputDataSchemaDiff attribute) replace_constraint() (decision_ai.client.schemas.chat_session.ChatSessionState method) replace_objective() (decision_ai.client.schemas.chat_session.ChatSessionState method) replace_variable() (decision_ai.client.schemas.chat_session.ChatSessionState method) response (decision_ai.ChatResponse attribute) S set_constraint_priority() (decision_ai.client.schemas.chat_session.ChatSessionState method) set_opt_input_data() (decision_ai.ChatSession method) set_soft_constraint_priority() (decision_ai.client.schemas.chat_session.ChatSessionState method) set_solution() (decision_ai.Solution method) set_up_constraints() (decision_ai.PulpDecisionAIModel method) set_up_objective() (decision_ai.PulpDecisionAIModel method) Solution (class in decision_ai) solution_status (decision_ai.SolveSucceeded attribute) solution_str (decision_ai.SolveSucceeded attribute) solution_to_str() (decision_ai.ChatSession method) (decision_ai.PulpDecisionAIModel method) solve() (decision_ai.ChatSession method) (decision_ai.PulpDecisionAIModel method) SolveFailed (class in decision_ai) SolveResponse (class in decision_ai) SolveSucceeded (class in decision_ai) solving (decision_ai.SolveResponse attribute) Solving (in module decision_ai) status (decision_ai.SolveFailed attribute) stream_messages() (decision_ai.ChatConnection method) SystemPrompt (class in decision_ai) T timestamp (decision_ai.MessageContainer attribute) tool_data (decision_ai.ToolCall attribute) tool_id (decision_ai.ToolOutput attribute) tool_origin (decision_ai.AskForSolve attribute) (decision_ai.AskForValidation attribute) (decision_ai.SolveResponse attribute) (decision_ai.ValidationResponse attribute) tool_output (decision_ai.ToolOutput attribute) ToolCall (class in decision_ai) ToolData (class in decision_ai) ToolMessage (in module decision_ai) ToolOutput (class in decision_ai) type_hint (decision_ai.client.schemas.variable.Variable attribute) U UncriticalErrorMessage (class in decision_ai) update_model_incompatibilities() (decision_ai.client.schemas.chat_session.ChatSessionState method) user_constraint_descriptions (decision_ai.client.schemas.chat_session.ChatSessionState property) user_constraint_ids (decision_ai.client.schemas.chat_session.ChatSessionState property) user_variable_descriptions (decision_ai.client.schemas.chat_session.ChatSessionState property) user_variable_ids (decision_ai.client.schemas.chat_session.ChatSessionState property) UserMessage (in module decision_ai) V validate_and_detect_incompatible_constraints() (decision_ai.ChatSession method) validate_fields() (decision_ai.PulpVariables method) validate_init_methods() (decision_ai.PulpVariables method) validate_prompt_not_empty() (decision_ai.Prompt class method) validation (decision_ai.SolveResponse attribute) (decision_ai.ValidationResponse attribute) Validation (in module decision_ai) ValidationFailed (in module decision_ai) ValidationResponse (class in decision_ai) ValidationSucceeded (class in decision_ai) Variable (class in decision_ai.client.schemas.variable) variable_descriptions (decision_ai.client.schemas.chat_session.ChatSessionState property) variable_notations (decision_ai.client.schemas.chat_session.ChatSessionState property) (decision_ai.client.schemas.summary.OptModelNotations attribute)