package golem.schema

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AgentConstructorSchema

agent.proto:46

Used in: AgentDependencySchema, AgentTypeSchema

message AgentDependencySchema

agent.proto:63

Used in: AgentTypeSchema

message AgentMethodSchema

agent.proto:53

Used in: AgentDependencySchema, AgentTypeSchema

message AgentTypeSchema

agent.proto:71

Used in: registry.RegisteredAgentTypeSchema

enum AutoInjectedKind

agent.proto:34

Used in: FieldSource

message BinaryRestrictions

schema.proto:170

Used in: SchemaType

message DiscriminatorRule

schema.proto:227

Used in: UnionBranch

message EnumType

schema.proto:126

Used in: SchemaType

message FieldDiscriminator

schema.proto:238

Used in: DiscriminatorRule

message FieldSource

agent.proto:27

Used in: NamedField

message FixedListType

schema.proto:142

Used in: SchemaType

message FlagsType

schema.proto:130

Used in: SchemaType

message InputSchema

agent.proto:16

InputSchema = Parameters(list<NamedField>). Modelled as a message because there is only a single case.

Used in: AgentConstructorSchema, AgentMethodSchema

message ListType

schema.proto:138

Used in: SchemaType

message MapType

schema.proto:147

Used in: SchemaType

message MetadataEnvelope

schema.proto:27

Typed metadata envelope (docs / aliases / examples / deprecation / role).

Used in: NamedField, NamedFieldType, SchemaType, UnionBranch, VariantCaseType

message NamedField

agent.proto:20

Used in: InputSchema

message NamedFieldType

schema.proto:109

Used in: RecordType

message OptionType

schema.proto:152

Used in: SchemaType

message OutputSchema

agent.proto:39

Used in: AgentMethodSchema

enum PathDirection

schema.proto:177

Used in: PathSpec

enum PathKind

schema.proto:184

Used in: PathSpec

message PathSpec

schema.proto:191

Used in: SchemaType

message QuantitySpec

schema.proto:209

Used in: SchemaType

message QuantityValue

schema.proto:203

Used in: QuantitySpec

message QuotaTokenSpec

schema.proto:247

Used in: SchemaType

message RecordType

schema.proto:105

Used in: SchemaType

message ResultType

schema.proto:156

Used in: SchemaType

message Role

schema.proto:36

Open role registry; unknown roles fall back to structural handling.

Used in: MetadataEnvelope

message SchemaGraph

schema.proto:14

A self-contained schema graph: a named-type registry (`defs`) plus a root type. `SchemaType.ref_type` references a def by its `id`.

Used in: AgentDependencySchema, AgentTypeSchema

message SchemaType

schema.proto:50

One schema type node. `metadata` carries the per-node envelope; `body` carries the structural shape.

Used in: FixedListType, ListType, MapType, NamedField, NamedFieldType, OptionType, OutputSchema, ResultType, SchemaGraph, SchemaTypeDef, TupleType, UnionBranch, VariantCaseType, WasiStubType

message SchemaTypeDef

schema.proto:20

A named type definition inside a `SchemaGraph`. Metadata lives on `body`.

Used in: SchemaGraph

message SecretSpec

schema.proto:243

Used in: SchemaType

message StringList

schema.proto:44

Optional list-of-strings wrapper so `None` vs `Some(empty)` is distinguishable.

Used in: BinaryRestrictions, PathSpec, TextRestrictions, UrlRestrictions

message TextRestrictions

schema.proto:162

Used in: SchemaType

message TupleType

schema.proto:134

Used in: SchemaType

message UnionBranch

schema.proto:220

Used in: UnionSpec

message UnionSpec

schema.proto:216

Used in: SchemaType

message UrlRestrictions

schema.proto:198

Used in: SchemaType

message VariantCaseType

schema.proto:119

Used in: VariantType

message VariantType

schema.proto:115

Used in: SchemaType

message WasiStubType

schema.proto:252

Future/Stream stub bodies. Absent `element` means the inner type is unknown.

Used in: SchemaType