Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInvalidParams = errors.New("invalid params")
)
Functions ¶
This section is empty.
Types ¶
type Arg ¶
type Arg struct {
Schema *SchemaFacts `json:"schema,omitempty"`
Name string `json:"name"`
Type string `json:"type,omitempty"`
Location string `json:"location,omitempty"`
Confidence string `json:"confidence,omitempty"`
Service string `json:"service_name,omitempty"`
Path string `json:"path,omitempty"`
Required bool `json:"required,omitempty"`
}
type Capabilities ¶
type Capabilities = argyllfacts.Capabilities
type EndpointCapability ¶
type EndpointCapability = argyllfacts.EndpointCapability
type MappingCapability ¶
type MappingCapability = argyllfacts.MappingCapability
type MatchCapability ¶
type MatchCapability = argyllfacts.MatchCapability
type Operation ¶
type Operation struct {
ID string `json:"id"`
Method string `json:"method,omitempty"`
Path string `json:"path,omitempty"`
Endpoint string `json:"endpoint,omitempty"`
Summary string `json:"summary,omitempty"`
Description string `json:"description,omitempty"`
Entity string `json:"entity,omitempty"`
Inputs []Arg `json:"inputs"`
Outputs []Arg `json:"outputs"`
Rationale []string `json:"rationale"`
Ambiguities []string `json:"ambiguities"`
}
type RegisteredStep ¶
type Result ¶
type Result struct {
Info Info `json:"info"`
Mode string `json:"mode,omitempty"`
BaseURL string `json:"base_url,omitempty"`
LLMHandoff string `json:"llm_handoff_prompt,omitempty"`
ExistingSteps []RegisteredStep `json:"existing_steps,omitempty"`
Operations []Operation `json:"operations,omitempty"`
Ambiguities []string `json:"ambiguities,omitempty"`
Warnings []string `json:"warnings,omitempty"`
Capabilities Capabilities `json:"argyll_capabilities"`
}
type SchemaFacts ¶
type SchemaFacts struct {
Properties map[string]SchemaFacts `json:"properties,omitempty"`
Type string `json:"type,omitempty"`
Required []string `json:"required,omitempty"`
Enum []any `json:"enum,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.