# Packages
No description provided by the author
# Functions
AIGatewayGVR returns current package AIGateway GVR.
# Constants
AICloudProviderAzure is the Azure cloud provider.
AICloudProviderCohere is the Cohere cloud provider.
AICloudProviderMistral is the Mistral.AI cloud provider.
AICloudProviderOpenAI is the OpenAI cloud provider.
AIGatewayConditionReasonAccepted indicates that the controller has accepted responsibility for the AIGateway.
AIGatewayConditionReasonDeployed indicates that the controller has completed provisioning.
AIGatewayConditionReasonDeploying indicates that the controller is actively working on deployment.
AIEndpointConditionReasonFailed indicates that the controller has failed to provision the AIGateway.
AIGatewayConditionReasonPending indicates that the controller has not yet taken responsibility for the AIGateway.
AIGatewayConditionReasonRejected indicates that the controller has rejected responsibility of the AIGateway.
AIGatewayConditionTypeAccepted indicates whether or not the controller responsible for this AIGateway has accepted responsibility for the resource and whether active work is underway.
AIGatewayConditionTypeEndpointReady indicates whether an endpoint has been provisioned and is ready for inference.
AIGatewayConditionTypeProvisioning indicates whether the controller is actively provisioning the AIGateway, including creating and configuring any necessary resources.
DataPlaneMetricsExtensionKind holds the kind for the DataPlaneMetricsExtension.
LLMPromptRoleAssistant indicates that the prompt is for the 'virtual assistant'.
LLMPromptRoleSystem indicates that the prompt is for the system.
LLMPromptRoleUser indicates that the prompt is for the user.
LLMPromptTypeChat indicates that the prompt is for a chat.
LLMPromptTypeCompletion indicates that the prompt is for a completion.
NetworkInternetAccessible indicates that the endpoint is accessible from the public internet.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
AICloudProvider is the organization that provides API access to Large Language Models (LLMs).
AICloudProviderAPITokenRef is an reference to another object which contains the API token for an AI cloud provider.
AIGateway is a network Gateway enabling access and management for AI & Machine Learning models such as Large Language Models (LLM).
AIGatewayConsumerRef indicates the Secret resource containing the credentials for the Kong consumer.
AIGatewayEndpoint is a network endpoint for accessing an AIGateway.
AIGatewayList contains a list of AIGateways.
AIGatewaySpec defines the desired state of an AIGateway.
AIGatewayStatus defines the observed state of AIGateway.
CloudHostedLargeLanguageModel is the configuration for Large Language Models (LLM) hosted by a known and supported AI cloud provider (e.g.
DataPlaneMetricsExtension holds the configuration for the DataPlane metrics extension.
DataPlaneMetricsExtensionList contains a list of DataPlaneMetricsExtension.
DataPlaneMetricsExtensionSpec defines the spec for the DataPlaneMetricsExtension.
DataPlaneMetricsExtensionStatus defines the status of the DataPlaneMetricsExtension.
ExtensionRef corresponds to another resource in the Kubernetes cluster which defines extended behavior for a resource (e.g.
LargeLanguageModels is a list of Large Language Models (LLM) hosted in various ways (cloud hosted, self hosted, e.t.c.) which the AIGateway should serve and manage traffic for.
LLMPrompt is a text prompt that includes parameters, a role and content.
LLMPromptParams contains parameters that can be used to control the behavior of a large language model (LLM) when generating text based on a prompt.
MetricsConfig holds the configuration for the DataPlane metrics.
NamespacedRef is a reference to a namespaced resource.
ServiceSelector holds the service selector specification.
ServiceSelectorEntry holds the name of a service to match.
# Type aliases
AICloudProviderName indicates the unique name of a supported AI cloud provider.
EndpointNetworkAccessHint provides a human readable indication of what kind of network access is expected for a Gateway.
LLMPromptRole indicates the role of a prompt for a large language model (LLM).
LLMPromptType indicates the type of prompt to be used for a large language model (LLM).