Skip to main content

Module workflow_provider

Module workflow_provider 

Source
Expand description

Workflow provider contract and native workflow types.

Modules§

workflow_activation
Nested message and enum types in WorkflowActivation.
workflow_run_trigger
Nested message and enum types in WorkflowRunTrigger.
workflow_step
Nested message and enum types in WorkflowStep.
workflow_value
Nested message and enum types in WorkflowValue.

Structs§

WorkflowEvalContext
The run context a workflow value evaluates against.
WorkflowEvalResult
The resolved value of one workflow value expression.
WorkflowExecutionRequest
One workflow callback execution request.

Traits§

WorkflowProvider
Provider trait for serving the Gestalt workflow-provider protocol.

Functions§

evaluate_workflow_value
Resolves one workflow value expression against a run context.
latest_workflow_signal
Returns the most recent delivery of a named signal.
new_bound_workflow_target
Validates and returns the bound workflow target value.
new_bound_workflow_target_from_target
Builds the value from an existing target.
new_workflow_agent_message
Validates and returns the workflow agent message value.
new_workflow_definition
Validates and returns the workflow definition value.
new_workflow_definition_spec
Validates and returns the workflow definition spec value.
new_workflow_event
Validates and returns the workflow event value.
new_workflow_event_from_event
Builds the value from an existing event.
new_workflow_event_match
Validates and returns the workflow event match value.
new_workflow_run
Validates and returns the workflow run value.
new_workflow_run_from_run
Builds the value from an existing run.
new_workflow_signal
Validates and returns the workflow signal value.
new_workflow_signal_from_signal
Builds the value from an existing signal.
new_workflow_step
Validates and returns the workflow step value.
new_workflow_step_agent_turn
Validates and returns the workflow step agent turn value.
new_workflow_step_app_call
Validates and returns the workflow step app call value.
new_workflow_step_when
Validates and returns the workflow step when value.
new_workflow_text
Validates and returns the workflow text value.
new_workflow_value
Validates and returns the workflow value value.
path_value
Reads a dotted path from a JSON-like value.
render_workflow_template
Renders a workflow text template against provided values.
workflow_event_input_from_event
Builds the input form of an existing event.
workflow_event_match_input_from_match
Builds the input form of an existing match.
workflow_run_trigger_input_from_trigger
Builds the input form of an existing trigger.
workflow_signal_input_from_signal
Builds the input form of an existing signal.
workflow_step_agent_turn_input_from_turn
Builds the input form of an existing turn.
workflow_step_app_call_input_from_call
Builds the input form of an existing call.
workflow_step_input_from_step
Builds the input form of an existing step.
workflow_value_array
Builds a workflow value from element values.
workflow_value_input
Builds a workflow value read from a run input path.
workflow_value_input_from_value
Builds the input form of an existing value.
workflow_value_literal
Builds a workflow value carrying a literal JSON value.
workflow_value_object
Builds a workflow value from named member values.
workflow_value_signal
Builds a workflow value read from a delivered signal path.
workflow_value_step_input
Builds a workflow value read from a step’s input.
workflow_value_step_output
Builds a workflow value read from a prior step’s output.
workflow_value_template
Builds a workflow value rendered from a text template.

Type Aliases§

ApplyWorkflowProviderDefinitionRequest
Alias for pb::ApplyWorkflowProviderDefinitionRequest.
BoundWorkflowTarget
Alias for pb::BoundWorkflowTarget.
CancelWorkflowProviderRunRequest
Alias for pb::CancelWorkflowProviderRunRequest.
DeleteWorkflowProviderDefinitionRequest
Alias for pb::DeleteWorkflowProviderDefinitionRequest.
DeliverWorkflowProviderEventRequest
Alias for pb::DeliverWorkflowProviderEventRequest.
GetWorkflowProviderDefinitionRequest
Alias for pb::GetWorkflowProviderDefinitionRequest.
GetWorkflowProviderRunEventsRequest
Alias for pb::GetWorkflowProviderRunEventsRequest.
GetWorkflowProviderRunEventsResponse
Alias for pb::GetWorkflowProviderRunEventsResponse.
GetWorkflowProviderRunOutputRequest
Alias for pb::GetWorkflowProviderRunOutputRequest.
GetWorkflowProviderRunOutputResponse
Alias for pb::GetWorkflowProviderRunOutputResponse.
GetWorkflowProviderRunRequest
Alias for pb::GetWorkflowProviderRunRequest.
ListWorkflowProviderDefinitionsRequest
Alias for pb::ListWorkflowProviderDefinitionsRequest.
ListWorkflowProviderDefinitionsResponse
Alias for pb::ListWorkflowProviderDefinitionsResponse.
ListWorkflowProviderRunsRequest
Alias for pb::ListWorkflowProviderRunsRequest.
ListWorkflowProviderRunsResponse
Alias for pb::ListWorkflowProviderRunsResponse.
SetWorkflowProviderActivationPausedRequest
Alias for the activationpaused request message.
SetWorkflowProviderDefinitionPausedRequest
Alias for the definitionpaused request message.
SignalOrStartWorkflowProviderRunRequest
Alias for pb::SignalOrStartWorkflowProviderRunRequest.
SignalWorkflowProviderRunRequest
Alias for pb::SignalWorkflowProviderRunRequest.
SignalWorkflowRunResponse
Alias for pb::SignalWorkflowRunResponse.
StartWorkflowProviderRunRequest
Alias for pb::StartWorkflowProviderRunRequest.
WorkflowActivation
Alias for pb::WorkflowActivation.
WorkflowAgentMessage
Alias for pb::WorkflowAgentMessage.
WorkflowArray
Alias for pb::WorkflowArray.
WorkflowDefinition
Alias for pb::WorkflowDefinition.
WorkflowDefinitionSpec
Alias for pb::WorkflowDefinitionSpec.
WorkflowEvent
Alias for pb::WorkflowEvent.
WorkflowEventActivation
Alias for pb::WorkflowEventActivation.
WorkflowEventMatch
Alias for pb::WorkflowEventMatch.
WorkflowEventTriggerInvocation
Alias for pb::WorkflowEventTriggerInvocation.
WorkflowJson
Native JSON object used by authored workflow providers.
WorkflowManualTrigger
Alias for pb::WorkflowManualTrigger.
WorkflowObject
Alias for pb::WorkflowObject.
WorkflowPathSource
Alias for pb::WorkflowPathSource.
WorkflowRun
Alias for pb::WorkflowRun.
WorkflowRunEvent
Alias for pb::WorkflowRunEvent.
WorkflowRunStatus
Alias for pb::WorkflowRunStatus.
WorkflowRunTrigger
Alias for pb::WorkflowRunTrigger.
WorkflowScheduleActivation
Alias for pb::WorkflowScheduleActivation.
WorkflowScheduleTrigger
Alias for pb::WorkflowScheduleTrigger.
WorkflowSignal
Alias for pb::WorkflowSignal.
WorkflowStep
Alias for pb::WorkflowStep.
WorkflowStepAction
Alias for pb::workflow_step::Action.
WorkflowStepAgentTurn
Alias for pb::WorkflowStepAgentTurn.
WorkflowStepAppCall
Alias for pb::WorkflowStepAppCall.
WorkflowStepAttempt
Alias for pb::WorkflowStepAttempt.
WorkflowStepExecution
Alias for pb::WorkflowStepExecution.
WorkflowStepInputSource
Alias for pb::WorkflowStepInputSource.
WorkflowStepOutputSource
Alias for pb::WorkflowStepOutputSource.
WorkflowStepStatus
Alias for pb::WorkflowStepStatus.
WorkflowStepWhen
Alias for pb::WorkflowStepWhen.
WorkflowText
Alias for pb::WorkflowText.
WorkflowValue
Alias for pb::WorkflowValue.