Documentation
¶
Overview ¶
Package contract contains dependency-neutral semantic TCK metadata shared by frontend, core, backend, and executable connector contract tests.
Index ¶
Constants ¶
View Source
const ( FeatureText SemanticFeature = "text" FeatureStreaming SemanticFeature = "streaming" FeatureTools SemanticFeature = "tools" FeatureParallelTools SemanticFeature = "parallel_tools" FeatureVision SemanticFeature = "vision" FeatureVideo SemanticFeature = "video" FeatureDocuments SemanticFeature = "documents" FeatureAnnotations SemanticFeature = "annotations" FeatureStructuredOutput SemanticFeature = "structured_output" FeatureReasoning SemanticFeature = "reasoning" FeatureReasoningReplay SemanticFeature = "reasoning_replay" FeatureAssistantPhase SemanticFeature = "assistant_phase" FeatureAssistantMedia SemanticFeature = "assistant_media" FeatureOrderedItems SemanticFeature = "ordered_items" FeatureItemReferences SemanticFeature = "item_references" FeatureCompaction SemanticFeature = "compaction" FeatureExtensions SemanticFeature = "extensions" FeatureUsage SemanticFeature = "usage" FeatureErrors SemanticFeature = "errors" FeatureCancellation SemanticFeature = "cancellation" FeatureLifecycle SemanticFeature = "lifecycle" TransportHTTP ScenarioTransport = "http" TransportStreaming ScenarioTransport = "streaming" TransportWebSocket ScenarioTransport = "websocket" TransportConnector ScenarioTransport = "connector" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScenarioDescriptor ¶
type ScenarioDescriptor struct {
ID ScenarioID `json:"id"`
Feature SemanticFeature `json:"feature"`
Requires lipapi.ProtocolRequirements `json:"requires"`
Transport ScenarioTransport `json:"transport"`
// Prerequisites and ExpectedEvidence make scenario selection auditable:
// runners must satisfy the former and record the latter at their boundary.
Prerequisites []string `json:"prerequisites,omitempty"`
ExpectedEvidence []string `json:"expected_evidence,omitempty"`
}
func BaselineScenarioCorpus ¶
func BaselineScenarioCorpus() []ScenarioDescriptor
BaselineScenarioCorpus is the single metadata source shared by all TCKs. Scenario builders remain in the transport-specific runners.
func (ScenarioDescriptor) IsCancellation ¶
func (s ScenarioDescriptor) IsCancellation() bool
type ScenarioID ¶
type ScenarioID string
type ScenarioTransport ¶
type ScenarioTransport string
type SemanticFeature ¶
type SemanticFeature string
Click to show internal directories.
Click to hide internal directories.