Protocol types use TypeAlias definitions for enums to ensure type safety and clear state management.Documentation Index
Fetch the complete documentation index at: https://docs.getbindu.com/llms.txt
Use this file to discover all available pages before exploring further.
TaskState
Defines all possible states a task can be in during its lifecycle: Standard A2A States:submitted- Task has been submitted and is awaiting executionworking- Agent is actively working on the taskinput-required- Task is paused, waiting for user inputcompleted- Task has been successfully completedcanceled- Task has been canceled by the userfailed- Task failed due to an error during executionrejected- Task was rejected by the agent and was not startedauth-required- Task requires authentication to proceed
<NotPartOfA2A>:
payment-required- Task requires payment to proceedunknown- Task is in an unknown or indeterminate statetrust-verification-required- Task requires trust verification to proceedpending- Task is pending executionsuspended- Task is suspended and not currently runningresumed- Task is resumed and currently runningnegotiation-bid-submitted- Task is submitted for negotiationnegotiation-bid-lost- Task bid was lost in negotiationnegotiation-bid-won- Task bid was won in negotiation
NegotiationStatus <NotPartOfA2A>
Defines the status of individual negotiation proposals:
proposed- Negotiation is proposedaccepted- Negotiation is acceptedrejected- Negotiation is rejectedcountered- Counter-offer made
NegotiationSessionStatus <NotPartOfA2A>
Defines the overall status of a negotiation session:
initiated- Negotiation session is initiatedongoing- Negotiation session is ongoingcompleted- Negotiation session is completedrejected- Negotiation session is rejected
TrustLevel <NotPartOfA2A>
Defines role-based trust levels for agent authorization (ordered by permission level):
super_admin- Highest level access, all operations permittedadmin- Admin operations, minimal riskmanager- Management operations, elevated permissionsoperator- System operations, moderate riskeditor- Edit operations, moderate riskanalyst- Standard operationsauditor- Sensitive operations (read-only)support- Support operations, troubleshooting accessviewer- View-only access, minimal permissionsguest- Limited access, read-only operations
IdentityProvider <NotPartOfA2A>
Defined in bindu/common/protocol/types.py:
hydra— Ory Hydra OAuth2/OIDC server (default for Bindu deployments)custom— operator-provided OIDC-compatible provider
keycloak, azure_ad, okta, and auth0 are not currently accepted at runtime — federation to those IdPs happens upstream of Hydra. If you need them as first-class values, open an issue.