proto

package
v2.36.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2026 License: AGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CurrentMajor = 1
	CurrentMinor = 2
)

Version history:

API v1.0:

  • Initial version. Serves the Recorder, MCPConfigurator, and Authorizer services to embedded and standalone AI Gateway daemons.

API v1.1:

  • Adds the ProviderConfigurator service with the GetAIProviders unary RPC, letting embedded and standalone gateways fetch provider configuration over DRPC instead of reading the database directly.

API v1.2:

  • Adds the ProviderConfigurator.WatchAIProviders streaming RPC, pushing a change signal to gateways so a running standalone gateway refetches its provider set when the provider configuration changes.
View Source
const VersionQueryParam = "version"

VersionQueryParam is the URL query parameter the standalone AI Gateway uses to advertise its aibridged API version when dialing coderd's serve endpoint, and that coderd reads to negotiate compatibility.

Variables

CurrentVersion is the current aibridged API version. Breaking changes to the aibridged API **MUST** increment CurrentMajor above. Non-breaking changes to the aibridged API **MUST** increment CurrentMinor above.

View Source
var File_coderd_aibridged_proto_aibridged_proto protoreflect.FileDescriptor

Functions

func DRPCRegisterAuthorizer

func DRPCRegisterAuthorizer(mux drpc.Mux, impl DRPCAuthorizerServer) error

func DRPCRegisterMCPConfigurator

func DRPCRegisterMCPConfigurator(mux drpc.Mux, impl DRPCMCPConfiguratorServer) error

func DRPCRegisterProviderConfigurator added in v2.35.0

func DRPCRegisterProviderConfigurator(mux drpc.Mux, impl DRPCProviderConfiguratorServer) error

func DRPCRegisterRecorder

func DRPCRegisterRecorder(mux drpc.Mux, impl DRPCRecorderServer) error

Types

type AIProvider added in v2.35.0

type AIProvider struct {
	Name    string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type    string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Enabled bool   `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
	BaseUrl string `protobuf:"bytes,4,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"`
	// keys carries bearer API keys, populated only for enabled providers.
	Keys []string `protobuf:"bytes,5,rep,name=keys,proto3" json:"keys,omitempty"`
	// bedrock is populated when the provider's settings include Bedrock
	// credentials (regardless of provider type).
	Bedrock *AIProviderKindBedrock `protobuf:"bytes,6,opt,name=bedrock,proto3" json:"bedrock,omitempty"`
	// contains filtered or unexported fields
}

func (*AIProvider) Descriptor deprecated added in v2.35.0

func (*AIProvider) Descriptor() ([]byte, []int)

Deprecated: Use AIProvider.ProtoReflect.Descriptor instead.

func (*AIProvider) GetBaseUrl added in v2.35.0

func (x *AIProvider) GetBaseUrl() string

func (*AIProvider) GetBedrock added in v2.35.0

func (x *AIProvider) GetBedrock() *AIProviderKindBedrock

func (*AIProvider) GetEnabled added in v2.35.0

func (x *AIProvider) GetEnabled() bool

func (*AIProvider) GetKeys added in v2.35.0

func (x *AIProvider) GetKeys() []string

func (*AIProvider) GetName added in v2.35.0

func (x *AIProvider) GetName() string

func (*AIProvider) GetType added in v2.35.0

func (x *AIProvider) GetType() string

func (*AIProvider) ProtoMessage added in v2.35.0

func (*AIProvider) ProtoMessage()

func (*AIProvider) ProtoReflect added in v2.35.0

func (x *AIProvider) ProtoReflect() protoreflect.Message

func (*AIProvider) Reset added in v2.35.0

func (x *AIProvider) Reset()

func (*AIProvider) String added in v2.35.0

func (x *AIProvider) String() string

type AIProviderKindBedrock added in v2.35.0

type AIProviderKindBedrock struct {
	Region          string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	AccessKey       string `protobuf:"bytes,2,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	AccessKeySecret string `protobuf:"bytes,3,opt,name=access_key_secret,json=accessKeySecret,proto3" json:"access_key_secret,omitempty"`
	Model           string `protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
	SmallFastModel  string `protobuf:"bytes,5,opt,name=small_fast_model,json=smallFastModel,proto3" json:"small_fast_model,omitempty"`
	RoleArn         string `protobuf:"bytes,6,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	ExternalId      string `protobuf:"bytes,7,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
	// protocol selects the Bedrock wire protocol ("invoke-model" or "mantle").
	// Empty falls back to invoke-model.
	Protocol string `protobuf:"bytes,8,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// contains filtered or unexported fields
}

func (*AIProviderKindBedrock) Descriptor deprecated added in v2.35.0

func (*AIProviderKindBedrock) Descriptor() ([]byte, []int)

Deprecated: Use AIProviderKindBedrock.ProtoReflect.Descriptor instead.

func (*AIProviderKindBedrock) GetAccessKey added in v2.35.0

func (x *AIProviderKindBedrock) GetAccessKey() string

func (*AIProviderKindBedrock) GetAccessKeySecret added in v2.35.0

func (x *AIProviderKindBedrock) GetAccessKeySecret() string

func (*AIProviderKindBedrock) GetExternalId added in v2.36.0

func (x *AIProviderKindBedrock) GetExternalId() string

func (*AIProviderKindBedrock) GetModel added in v2.35.0

func (x *AIProviderKindBedrock) GetModel() string

func (*AIProviderKindBedrock) GetProtocol added in v2.36.0

func (x *AIProviderKindBedrock) GetProtocol() string

func (*AIProviderKindBedrock) GetRegion added in v2.35.0

func (x *AIProviderKindBedrock) GetRegion() string

func (*AIProviderKindBedrock) GetRoleArn added in v2.35.0

func (x *AIProviderKindBedrock) GetRoleArn() string

func (*AIProviderKindBedrock) GetSmallFastModel added in v2.35.0

func (x *AIProviderKindBedrock) GetSmallFastModel() string

func (*AIProviderKindBedrock) ProtoMessage added in v2.35.0

func (*AIProviderKindBedrock) ProtoMessage()

func (*AIProviderKindBedrock) ProtoReflect added in v2.35.0

func (x *AIProviderKindBedrock) ProtoReflect() protoreflect.Message

func (*AIProviderKindBedrock) Reset added in v2.35.0

func (x *AIProviderKindBedrock) Reset()

func (*AIProviderKindBedrock) String added in v2.35.0

func (x *AIProviderKindBedrock) String() string

type DRPCAuthorizerClient

type DRPCAuthorizerClient interface {
	DRPCConn() drpc.Conn

	IsAuthorized(ctx context.Context, in *IsAuthorizedRequest) (*IsAuthorizedResponse, error)
	IsBudgetExceeded(ctx context.Context, in *IsBudgetExceededRequest) (*IsBudgetExceededResponse, error)
}

func NewDRPCAuthorizerClient

func NewDRPCAuthorizerClient(cc drpc.Conn) DRPCAuthorizerClient

type DRPCAuthorizerDescription

type DRPCAuthorizerDescription struct{}

func (DRPCAuthorizerDescription) Method

func (DRPCAuthorizerDescription) Method(n int) (string, drpc.Encoding, drpc.Receiver, interface{}, bool)

func (DRPCAuthorizerDescription) NumMethods

func (DRPCAuthorizerDescription) NumMethods() int

type DRPCAuthorizerServer

type DRPCAuthorizerServer interface {
	IsAuthorized(context.Context, *IsAuthorizedRequest) (*IsAuthorizedResponse, error)
	IsBudgetExceeded(context.Context, *IsBudgetExceededRequest) (*IsBudgetExceededResponse, error)
}

type DRPCAuthorizerUnimplementedServer

type DRPCAuthorizerUnimplementedServer struct{}

func (*DRPCAuthorizerUnimplementedServer) IsAuthorized

func (*DRPCAuthorizerUnimplementedServer) IsBudgetExceeded added in v2.36.0

type DRPCAuthorizer_IsAuthorizedStream

type DRPCAuthorizer_IsAuthorizedStream interface {
	drpc.Stream
	SendAndClose(*IsAuthorizedResponse) error
}

type DRPCAuthorizer_IsBudgetExceededStream added in v2.36.0

type DRPCAuthorizer_IsBudgetExceededStream interface {
	drpc.Stream
	SendAndClose(*IsBudgetExceededResponse) error
}

type DRPCMCPConfiguratorClient

type DRPCMCPConfiguratorClient interface {
	DRPCConn() drpc.Conn

	GetMCPServerConfigs(ctx context.Context, in *GetMCPServerConfigsRequest) (*GetMCPServerConfigsResponse, error)
	GetMCPServerAccessTokensBatch(ctx context.Context, in *GetMCPServerAccessTokensBatchRequest) (*GetMCPServerAccessTokensBatchResponse, error)
}

func NewDRPCMCPConfiguratorClient

func NewDRPCMCPConfiguratorClient(cc drpc.Conn) DRPCMCPConfiguratorClient

type DRPCMCPConfiguratorDescription

type DRPCMCPConfiguratorDescription struct{}

func (DRPCMCPConfiguratorDescription) Method

func (DRPCMCPConfiguratorDescription) NumMethods

func (DRPCMCPConfiguratorDescription) NumMethods() int

type DRPCMCPConfiguratorUnimplementedServer

type DRPCMCPConfiguratorUnimplementedServer struct{}

func (*DRPCMCPConfiguratorUnimplementedServer) GetMCPServerConfigs

type DRPCMCPConfigurator_GetMCPServerAccessTokensBatchStream

type DRPCMCPConfigurator_GetMCPServerAccessTokensBatchStream interface {
	drpc.Stream
	SendAndClose(*GetMCPServerAccessTokensBatchResponse) error
}

type DRPCMCPConfigurator_GetMCPServerConfigsStream

type DRPCMCPConfigurator_GetMCPServerConfigsStream interface {
	drpc.Stream
	SendAndClose(*GetMCPServerConfigsResponse) error
}

type DRPCProviderConfiguratorClient added in v2.35.0

type DRPCProviderConfiguratorClient interface {
	DRPCConn() drpc.Conn

	GetAIProviders(ctx context.Context, in *GetAIProvidersRequest) (*GetAIProvidersResponse, error)
	WatchAIProviders(ctx context.Context, in *WatchAIProvidersRequest) (DRPCProviderConfigurator_WatchAIProvidersClient, error)
}

func NewDRPCProviderConfiguratorClient added in v2.35.0

func NewDRPCProviderConfiguratorClient(cc drpc.Conn) DRPCProviderConfiguratorClient

type DRPCProviderConfiguratorDescription added in v2.35.0

type DRPCProviderConfiguratorDescription struct{}

func (DRPCProviderConfiguratorDescription) Method added in v2.35.0

func (DRPCProviderConfiguratorDescription) NumMethods added in v2.35.0

type DRPCProviderConfiguratorServer added in v2.35.0

type DRPCProviderConfiguratorServer interface {
	GetAIProviders(context.Context, *GetAIProvidersRequest) (*GetAIProvidersResponse, error)
	WatchAIProviders(*WatchAIProvidersRequest, DRPCProviderConfigurator_WatchAIProvidersStream) error
}

type DRPCProviderConfiguratorUnimplementedServer added in v2.35.0

type DRPCProviderConfiguratorUnimplementedServer struct{}

func (*DRPCProviderConfiguratorUnimplementedServer) GetAIProviders added in v2.35.0

func (*DRPCProviderConfiguratorUnimplementedServer) WatchAIProviders added in v2.36.0

type DRPCProviderConfigurator_GetAIProvidersStream added in v2.35.0

type DRPCProviderConfigurator_GetAIProvidersStream interface {
	drpc.Stream
	SendAndClose(*GetAIProvidersResponse) error
}

type DRPCProviderConfigurator_WatchAIProvidersClient added in v2.36.0

type DRPCProviderConfigurator_WatchAIProvidersClient interface {
	drpc.Stream
	Recv() (*WatchAIProvidersResponse, error)
}

type DRPCProviderConfigurator_WatchAIProvidersStream added in v2.36.0

type DRPCProviderConfigurator_WatchAIProvidersStream interface {
	drpc.Stream
	Send(*WatchAIProvidersResponse) error
}

type DRPCRecorderDescription

type DRPCRecorderDescription struct{}

func (DRPCRecorderDescription) Method

func (DRPCRecorderDescription) Method(n int) (string, drpc.Encoding, drpc.Receiver, interface{}, bool)

func (DRPCRecorderDescription) NumMethods

func (DRPCRecorderDescription) NumMethods() int

type DRPCRecorderUnimplementedServer

type DRPCRecorderUnimplementedServer struct{}

func (*DRPCRecorderUnimplementedServer) RecordInterception

func (*DRPCRecorderUnimplementedServer) RecordModelThought

func (*DRPCRecorderUnimplementedServer) RecordPromptUsage

func (*DRPCRecorderUnimplementedServer) RecordTokenUsage

func (*DRPCRecorderUnimplementedServer) RecordToolUsage

type DRPCRecorder_RecordInterceptionEndedStream

type DRPCRecorder_RecordInterceptionEndedStream interface {
	drpc.Stream
	SendAndClose(*RecordInterceptionEndedResponse) error
}

type DRPCRecorder_RecordInterceptionStream

type DRPCRecorder_RecordInterceptionStream interface {
	drpc.Stream
	SendAndClose(*RecordInterceptionResponse) error
}

type DRPCRecorder_RecordModelThoughtStream

type DRPCRecorder_RecordModelThoughtStream interface {
	drpc.Stream
	SendAndClose(*RecordModelThoughtResponse) error
}

type DRPCRecorder_RecordPromptUsageStream

type DRPCRecorder_RecordPromptUsageStream interface {
	drpc.Stream
	SendAndClose(*RecordPromptUsageResponse) error
}

type DRPCRecorder_RecordTokenUsageStream

type DRPCRecorder_RecordTokenUsageStream interface {
	drpc.Stream
	SendAndClose(*RecordTokenUsageResponse) error
}

type DRPCRecorder_RecordToolUsageStream

type DRPCRecorder_RecordToolUsageStream interface {
	drpc.Stream
	SendAndClose(*RecordToolUsageResponse) error
}

type GetAIProvidersRequest added in v2.35.0

type GetAIProvidersRequest struct {
	// contains filtered or unexported fields
}

func (*GetAIProvidersRequest) Descriptor deprecated added in v2.35.0

func (*GetAIProvidersRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAIProvidersRequest.ProtoReflect.Descriptor instead.

func (*GetAIProvidersRequest) ProtoMessage added in v2.35.0

func (*GetAIProvidersRequest) ProtoMessage()

func (*GetAIProvidersRequest) ProtoReflect added in v2.35.0

func (x *GetAIProvidersRequest) ProtoReflect() protoreflect.Message

func (*GetAIProvidersRequest) Reset added in v2.35.0

func (x *GetAIProvidersRequest) Reset()

func (*GetAIProvidersRequest) String added in v2.35.0

func (x *GetAIProvidersRequest) String() string

type GetAIProvidersResponse added in v2.35.0

type GetAIProvidersResponse struct {
	Providers []*AIProvider `protobuf:"bytes,1,rep,name=providers,proto3" json:"providers,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAIProvidersResponse) Descriptor deprecated added in v2.35.0

func (*GetAIProvidersResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAIProvidersResponse.ProtoReflect.Descriptor instead.

func (*GetAIProvidersResponse) GetProviders added in v2.35.0

func (x *GetAIProvidersResponse) GetProviders() []*AIProvider

func (*GetAIProvidersResponse) ProtoMessage added in v2.35.0

func (*GetAIProvidersResponse) ProtoMessage()

func (*GetAIProvidersResponse) ProtoReflect added in v2.35.0

func (x *GetAIProvidersResponse) ProtoReflect() protoreflect.Message

func (*GetAIProvidersResponse) Reset added in v2.35.0

func (x *GetAIProvidersResponse) Reset()

func (*GetAIProvidersResponse) String added in v2.35.0

func (x *GetAIProvidersResponse) String() string

type GetMCPServerAccessTokensBatchRequest

type GetMCPServerAccessTokensBatchRequest struct {
	UserId             string   `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // UUID.
	McpServerConfigIds []string `protobuf:"bytes,2,rep,name=mcp_server_config_ids,json=mcpServerConfigIds,proto3" json:"mcp_server_config_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMCPServerAccessTokensBatchRequest) Descriptor deprecated

func (*GetMCPServerAccessTokensBatchRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMCPServerAccessTokensBatchRequest.ProtoReflect.Descriptor instead.

func (*GetMCPServerAccessTokensBatchRequest) GetMcpServerConfigIds

func (x *GetMCPServerAccessTokensBatchRequest) GetMcpServerConfigIds() []string

func (*GetMCPServerAccessTokensBatchRequest) GetUserId

func (*GetMCPServerAccessTokensBatchRequest) ProtoMessage

func (*GetMCPServerAccessTokensBatchRequest) ProtoMessage()

func (*GetMCPServerAccessTokensBatchRequest) ProtoReflect

func (*GetMCPServerAccessTokensBatchRequest) Reset

func (*GetMCPServerAccessTokensBatchRequest) String

type GetMCPServerAccessTokensBatchResponse

type GetMCPServerAccessTokensBatchResponse struct {
	AccessTokens map[string]string `` /* 185-byte string literal not displayed */
	Errors       map[string]string `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

GetMCPServerAccessTokensBatchResponse returns a map for resulting tokens or errors, indexed by server ID.

func (*GetMCPServerAccessTokensBatchResponse) Descriptor deprecated

func (*GetMCPServerAccessTokensBatchResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetMCPServerAccessTokensBatchResponse.ProtoReflect.Descriptor instead.

func (*GetMCPServerAccessTokensBatchResponse) GetAccessTokens

func (x *GetMCPServerAccessTokensBatchResponse) GetAccessTokens() map[string]string

func (*GetMCPServerAccessTokensBatchResponse) GetErrors

func (*GetMCPServerAccessTokensBatchResponse) ProtoMessage

func (*GetMCPServerAccessTokensBatchResponse) ProtoMessage()

func (*GetMCPServerAccessTokensBatchResponse) ProtoReflect

func (*GetMCPServerAccessTokensBatchResponse) Reset

func (*GetMCPServerAccessTokensBatchResponse) String

type GetMCPServerConfigsRequest

type GetMCPServerConfigsRequest struct {
	UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // UUID. // Not used yet, will be necessary for later RBAC purposes.
	// contains filtered or unexported fields
}

func (*GetMCPServerConfigsRequest) Descriptor deprecated

func (*GetMCPServerConfigsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMCPServerConfigsRequest.ProtoReflect.Descriptor instead.

func (*GetMCPServerConfigsRequest) GetUserId

func (x *GetMCPServerConfigsRequest) GetUserId() string

func (*GetMCPServerConfigsRequest) ProtoMessage

func (*GetMCPServerConfigsRequest) ProtoMessage()

func (*GetMCPServerConfigsRequest) ProtoReflect

func (*GetMCPServerConfigsRequest) Reset

func (x *GetMCPServerConfigsRequest) Reset()

func (*GetMCPServerConfigsRequest) String

func (x *GetMCPServerConfigsRequest) String() string

type GetMCPServerConfigsResponse

type GetMCPServerConfigsResponse struct {
	CoderMcpConfig         *MCPServerConfig   `protobuf:"bytes,1,opt,name=coder_mcp_config,json=coderMcpConfig,proto3" json:"coder_mcp_config,omitempty"`
	ExternalAuthMcpConfigs []*MCPServerConfig `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetMCPServerConfigsResponse) Descriptor deprecated

func (*GetMCPServerConfigsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetMCPServerConfigsResponse.ProtoReflect.Descriptor instead.

func (*GetMCPServerConfigsResponse) GetCoderMcpConfig

func (x *GetMCPServerConfigsResponse) GetCoderMcpConfig() *MCPServerConfig

func (*GetMCPServerConfigsResponse) GetExternalAuthMcpConfigs

func (x *GetMCPServerConfigsResponse) GetExternalAuthMcpConfigs() []*MCPServerConfig

func (*GetMCPServerConfigsResponse) ProtoMessage

func (*GetMCPServerConfigsResponse) ProtoMessage()

func (*GetMCPServerConfigsResponse) ProtoReflect

func (*GetMCPServerConfigsResponse) Reset

func (x *GetMCPServerConfigsResponse) Reset()

func (*GetMCPServerConfigsResponse) String

func (x *GetMCPServerConfigsResponse) String() string

type IsAuthorizedRequest

type IsAuthorizedRequest struct {

	// key is the full "<id>-<secret>" API token presented over HTTP.
	// Mutually exclusive with key_id.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// key_id authenticates a request without the secret. Used for delegated
	// calls from in-process callers (e.g., chatd) that have already
	// established the user's identity out-of-band and have only the API key
	// ID, not the secret. When set, the server validates only that the key
	// exists, has not expired, and belongs to a non-deleted non-system user.
	// Mutually exclusive with key.
	KeyId string `protobuf:"bytes,2,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// contains filtered or unexported fields
}

func (*IsAuthorizedRequest) Descriptor deprecated

func (*IsAuthorizedRequest) Descriptor() ([]byte, []int)

Deprecated: Use IsAuthorizedRequest.ProtoReflect.Descriptor instead.

func (*IsAuthorizedRequest) GetKey

func (x *IsAuthorizedRequest) GetKey() string

func (*IsAuthorizedRequest) GetKeyId

func (x *IsAuthorizedRequest) GetKeyId() string

func (*IsAuthorizedRequest) ProtoMessage

func (*IsAuthorizedRequest) ProtoMessage()

func (*IsAuthorizedRequest) ProtoReflect

func (x *IsAuthorizedRequest) ProtoReflect() protoreflect.Message

func (*IsAuthorizedRequest) Reset

func (x *IsAuthorizedRequest) Reset()

func (*IsAuthorizedRequest) String

func (x *IsAuthorizedRequest) String() string

type IsAuthorizedResponse

type IsAuthorizedResponse struct {
	OwnerId  string `protobuf:"bytes,1,opt,name=owner_id,json=ownerId,proto3" json:"owner_id,omitempty"`
	ApiKeyId string `protobuf:"bytes,2,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"`
	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*IsAuthorizedResponse) Descriptor deprecated

func (*IsAuthorizedResponse) Descriptor() ([]byte, []int)

Deprecated: Use IsAuthorizedResponse.ProtoReflect.Descriptor instead.

func (*IsAuthorizedResponse) GetApiKeyId

func (x *IsAuthorizedResponse) GetApiKeyId() string

func (*IsAuthorizedResponse) GetOwnerId

func (x *IsAuthorizedResponse) GetOwnerId() string

func (*IsAuthorizedResponse) GetUsername

func (x *IsAuthorizedResponse) GetUsername() string

func (*IsAuthorizedResponse) ProtoMessage

func (*IsAuthorizedResponse) ProtoMessage()

func (*IsAuthorizedResponse) ProtoReflect

func (x *IsAuthorizedResponse) ProtoReflect() protoreflect.Message

func (*IsAuthorizedResponse) Reset

func (x *IsAuthorizedResponse) Reset()

func (*IsAuthorizedResponse) String

func (x *IsAuthorizedResponse) String() string

type IsBudgetExceededRequest added in v2.36.0

type IsBudgetExceededRequest struct {
	UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // UUID
	// contains filtered or unexported fields
}

func (*IsBudgetExceededRequest) Descriptor deprecated added in v2.36.0

func (*IsBudgetExceededRequest) Descriptor() ([]byte, []int)

Deprecated: Use IsBudgetExceededRequest.ProtoReflect.Descriptor instead.

func (*IsBudgetExceededRequest) GetUserId added in v2.36.0

func (x *IsBudgetExceededRequest) GetUserId() string

func (*IsBudgetExceededRequest) ProtoMessage added in v2.36.0

func (*IsBudgetExceededRequest) ProtoMessage()

func (*IsBudgetExceededRequest) ProtoReflect added in v2.36.0

func (x *IsBudgetExceededRequest) ProtoReflect() protoreflect.Message

func (*IsBudgetExceededRequest) Reset added in v2.36.0

func (x *IsBudgetExceededRequest) Reset()

func (*IsBudgetExceededRequest) String added in v2.36.0

func (x *IsBudgetExceededRequest) String() string

type IsBudgetExceededResponse added in v2.36.0

type IsBudgetExceededResponse struct {

	// exceeded is true when the user's aggregated spend has reached the
	// effective limit. False when no budget is configured for the user OR
	// they are within their limit.
	Exceeded bool `protobuf:"varint,1,opt,name=exceeded,proto3" json:"exceeded,omitempty"`
	// spend_limit_micros is the effective spend limit in micro-units.
	// Unset when no budget is configured for the user (unlimited).
	// 0 when a group is explicitly configured with a 0 limit (blocked).
	SpendLimitMicros *int64 `protobuf:"varint,2,opt,name=spend_limit_micros,json=spendLimitMicros,proto3,oneof" json:"spend_limit_micros,omitempty"`
	// contains filtered or unexported fields
}

func (*IsBudgetExceededResponse) Descriptor deprecated added in v2.36.0

func (*IsBudgetExceededResponse) Descriptor() ([]byte, []int)

Deprecated: Use IsBudgetExceededResponse.ProtoReflect.Descriptor instead.

func (*IsBudgetExceededResponse) GetExceeded added in v2.36.0

func (x *IsBudgetExceededResponse) GetExceeded() bool

func (*IsBudgetExceededResponse) GetSpendLimitMicros added in v2.36.0

func (x *IsBudgetExceededResponse) GetSpendLimitMicros() int64

func (*IsBudgetExceededResponse) ProtoMessage added in v2.36.0

func (*IsBudgetExceededResponse) ProtoMessage()

func (*IsBudgetExceededResponse) ProtoReflect added in v2.36.0

func (x *IsBudgetExceededResponse) ProtoReflect() protoreflect.Message

func (*IsBudgetExceededResponse) Reset added in v2.36.0

func (x *IsBudgetExceededResponse) Reset()

func (*IsBudgetExceededResponse) String added in v2.36.0

func (x *IsBudgetExceededResponse) String() string

type MCPServerConfig

type MCPServerConfig struct {
	Id             string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Maps to the ID of the External Auth; this ID is unique.
	Url            string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	ToolAllowRegex string `protobuf:"bytes,3,opt,name=tool_allow_regex,json=toolAllowRegex,proto3" json:"tool_allow_regex,omitempty"`
	ToolDenyRegex  string `protobuf:"bytes,4,opt,name=tool_deny_regex,json=toolDenyRegex,proto3" json:"tool_deny_regex,omitempty"`
	// contains filtered or unexported fields
}

func (*MCPServerConfig) Descriptor deprecated

func (*MCPServerConfig) Descriptor() ([]byte, []int)

Deprecated: Use MCPServerConfig.ProtoReflect.Descriptor instead.

func (*MCPServerConfig) GetId

func (x *MCPServerConfig) GetId() string

func (*MCPServerConfig) GetToolAllowRegex

func (x *MCPServerConfig) GetToolAllowRegex() string

func (*MCPServerConfig) GetToolDenyRegex

func (x *MCPServerConfig) GetToolDenyRegex() string

func (*MCPServerConfig) GetUrl

func (x *MCPServerConfig) GetUrl() string

func (*MCPServerConfig) ProtoMessage

func (*MCPServerConfig) ProtoMessage()

func (*MCPServerConfig) ProtoReflect

func (x *MCPServerConfig) ProtoReflect() protoreflect.Message

func (*MCPServerConfig) Reset

func (x *MCPServerConfig) Reset()

func (*MCPServerConfig) String

func (x *MCPServerConfig) String() string

type RecordInterceptionEndedRequest

type RecordInterceptionEndedRequest struct {
	Id             string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // UUID.
	EndedAt        *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	CredentialHint string                 `protobuf:"bytes,3,opt,name=credential_hint,json=credentialHint,proto3" json:"credential_hint,omitempty"`
	// error_type is the categorised terminal upstream error, absent when the
	// interception succeeded. Matches the aibridge_interception_error_type enum.
	ErrorType *string `protobuf:"bytes,4,opt,name=error_type,json=errorType,proto3,oneof" json:"error_type,omitempty"`
	// error_message is the raw terminal upstream error message, absent when the
	// interception succeeded.
	ErrorMessage *string `protobuf:"bytes,5,opt,name=error_message,json=errorMessage,proto3,oneof" json:"error_message,omitempty"`
	// contains filtered or unexported fields
}

func (*RecordInterceptionEndedRequest) Descriptor deprecated

func (*RecordInterceptionEndedRequest) Descriptor() ([]byte, []int)

Deprecated: Use RecordInterceptionEndedRequest.ProtoReflect.Descriptor instead.

func (*RecordInterceptionEndedRequest) GetCredentialHint

func (x *RecordInterceptionEndedRequest) GetCredentialHint() string

func (*RecordInterceptionEndedRequest) GetEndedAt

func (*RecordInterceptionEndedRequest) GetErrorMessage added in v2.36.0

func (x *RecordInterceptionEndedRequest) GetErrorMessage() string

func (*RecordInterceptionEndedRequest) GetErrorType added in v2.36.0

func (x *RecordInterceptionEndedRequest) GetErrorType() string

func (*RecordInterceptionEndedRequest) GetId

func (*RecordInterceptionEndedRequest) ProtoMessage

func (*RecordInterceptionEndedRequest) ProtoMessage()

func (*RecordInterceptionEndedRequest) ProtoReflect

func (*RecordInterceptionEndedRequest) Reset

func (x *RecordInterceptionEndedRequest) Reset()

func (*RecordInterceptionEndedRequest) String

type RecordInterceptionEndedResponse

type RecordInterceptionEndedResponse struct {
	// contains filtered or unexported fields
}

func (*RecordInterceptionEndedResponse) Descriptor deprecated

func (*RecordInterceptionEndedResponse) Descriptor() ([]byte, []int)

Deprecated: Use RecordInterceptionEndedResponse.ProtoReflect.Descriptor instead.

func (*RecordInterceptionEndedResponse) ProtoMessage

func (*RecordInterceptionEndedResponse) ProtoMessage()

func (*RecordInterceptionEndedResponse) ProtoReflect

func (*RecordInterceptionEndedResponse) Reset

func (*RecordInterceptionEndedResponse) String

type RecordInterceptionRequest

type RecordInterceptionRequest struct {
	Id                    string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`                                      // UUID.
	InitiatorId           string                 `protobuf:"bytes,2,opt,name=initiator_id,json=initiatorId,proto3" json:"initiator_id,omitempty"` // UUID.
	Provider              string                 `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	Model                 string                 `protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
	Metadata              map[string]*anypb.Any  `` /* 157-byte string literal not displayed */
	StartedAt             *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	ApiKeyId              string                 `protobuf:"bytes,7,opt,name=api_key_id,json=apiKeyId,proto3" json:"api_key_id,omitempty"`
	Client                string                 `protobuf:"bytes,8,opt,name=client,proto3" json:"client,omitempty"`
	UserAgent             string                 `protobuf:"bytes,9,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
	CorrelatingToolCallId *string                `` /* 135-byte string literal not displayed */
	ClientSessionId       *string                `protobuf:"bytes,11,opt,name=client_session_id,json=clientSessionId,proto3,oneof" json:"client_session_id,omitempty"`
	ProviderName          string                 `protobuf:"bytes,12,opt,name=provider_name,json=providerName,proto3" json:"provider_name,omitempty"`
	CredentialKind        string                 `protobuf:"bytes,13,opt,name=credential_kind,json=credentialKind,proto3" json:"credential_kind,omitempty"`
	CredentialHint        string                 `protobuf:"bytes,14,opt,name=credential_hint,json=credentialHint,proto3" json:"credential_hint,omitempty"`
	// Agent Firewall session UUID linking this interception to an Agent Firewall
	// session. Populated only when the request passed through an Agent Firewall proxy.
	AgentFirewallSessionId *string `` /* 138-byte string literal not displayed */
	// Monotonically increasing sequence number assigned by Agent Firewall,
	// used to order network requests relative to Agent Firewall audit events.
	// Absent when the request did not pass through Agent Firewall.
	AgentFirewallSequenceNumber *int32 `` /* 154-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RecordInterceptionRequest) Descriptor deprecated

func (*RecordInterceptionRequest) Descriptor() ([]byte, []int)

Deprecated: Use RecordInterceptionRequest.ProtoReflect.Descriptor instead.

func (*RecordInterceptionRequest) GetAgentFirewallSequenceNumber added in v2.35.0

func (x *RecordInterceptionRequest) GetAgentFirewallSequenceNumber() int32

func (*RecordInterceptionRequest) GetAgentFirewallSessionId added in v2.35.0

func (x *RecordInterceptionRequest) GetAgentFirewallSessionId() string

func (*RecordInterceptionRequest) GetApiKeyId

func (x *RecordInterceptionRequest) GetApiKeyId() string

func (*RecordInterceptionRequest) GetClient

func (x *RecordInterceptionRequest) GetClient() string

func (*RecordInterceptionRequest) GetClientSessionId

func (x *RecordInterceptionRequest) GetClientSessionId() string

func (*RecordInterceptionRequest) GetCorrelatingToolCallId

func (x *RecordInterceptionRequest) GetCorrelatingToolCallId() string

func (*RecordInterceptionRequest) GetCredentialHint

func (x *RecordInterceptionRequest) GetCredentialHint() string

func (*RecordInterceptionRequest) GetCredentialKind

func (x *RecordInterceptionRequest) GetCredentialKind() string

func (*RecordInterceptionRequest) GetId

func (x *RecordInterceptionRequest) GetId() string

func (*RecordInterceptionRequest) GetInitiatorId

func (x *RecordInterceptionRequest) GetInitiatorId() string

func (*RecordInterceptionRequest) GetMetadata

func (x *RecordInterceptionRequest) GetMetadata() map[string]*anypb.Any

func (*RecordInterceptionRequest) GetModel

func (x *RecordInterceptionRequest) GetModel() string

func (*RecordInterceptionRequest) GetProvider

func (x *RecordInterceptionRequest) GetProvider() string

func (*RecordInterceptionRequest) GetProviderName

func (x *RecordInterceptionRequest) GetProviderName() string

func (*RecordInterceptionRequest) GetStartedAt

func (x *RecordInterceptionRequest) GetStartedAt() *timestamppb.Timestamp

func (*RecordInterceptionRequest) GetUserAgent

func (x *RecordInterceptionRequest) GetUserAgent() string

func (*RecordInterceptionRequest) ProtoMessage

func (*RecordInterceptionRequest) ProtoMessage()

func (*RecordInterceptionRequest) ProtoReflect

func (*RecordInterceptionRequest) Reset

func (x *RecordInterceptionRequest) Reset()

func (*RecordInterceptionRequest) String

func (x *RecordInterceptionRequest) String() string

type RecordInterceptionResponse

type RecordInterceptionResponse struct {
	// contains filtered or unexported fields
}

func (*RecordInterceptionResponse) Descriptor deprecated

func (*RecordInterceptionResponse) Descriptor() ([]byte, []int)

Deprecated: Use RecordInterceptionResponse.ProtoReflect.Descriptor instead.

func (*RecordInterceptionResponse) ProtoMessage

func (*RecordInterceptionResponse) ProtoMessage()

func (*RecordInterceptionResponse) ProtoReflect

func (*RecordInterceptionResponse) Reset

func (x *RecordInterceptionResponse) Reset()

func (*RecordInterceptionResponse) String

func (x *RecordInterceptionResponse) String() string

type RecordModelThoughtRequest

type RecordModelThoughtRequest struct {
	InterceptionId string                 `protobuf:"bytes,1,opt,name=interception_id,json=interceptionId,proto3" json:"interception_id,omitempty"` // UUID.
	Content        string                 `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
	Metadata       map[string]*anypb.Any  `` /* 157-byte string literal not displayed */
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*RecordModelThoughtRequest) Descriptor deprecated

func (*RecordModelThoughtRequest) Descriptor() ([]byte, []int)

Deprecated: Use RecordModelThoughtRequest.ProtoReflect.Descriptor instead.

func (*RecordModelThoughtRequest) GetContent

func (x *RecordModelThoughtRequest) GetContent() string

func (*RecordModelThoughtRequest) GetCreatedAt

func (x *RecordModelThoughtRequest) GetCreatedAt() *timestamppb.Timestamp

func (*RecordModelThoughtRequest) GetInterceptionId

func (x *RecordModelThoughtRequest) GetInterceptionId() string

func (*RecordModelThoughtRequest) GetMetadata

func (x *RecordModelThoughtRequest) GetMetadata() map[string]*anypb.Any

func (*RecordModelThoughtRequest) ProtoMessage

func (*RecordModelThoughtRequest) ProtoMessage()

func (*RecordModelThoughtRequest) ProtoReflect

func (*RecordModelThoughtRequest) Reset

func (x *RecordModelThoughtRequest) Reset()

func (*RecordModelThoughtRequest) String

func (x *RecordModelThoughtRequest) String() string

type RecordModelThoughtResponse

type RecordModelThoughtResponse struct {
	// contains filtered or unexported fields
}

func (*RecordModelThoughtResponse) Descriptor deprecated

func (*RecordModelThoughtResponse) Descriptor() ([]byte, []int)

Deprecated: Use RecordModelThoughtResponse.ProtoReflect.Descriptor instead.

func (*RecordModelThoughtResponse) ProtoMessage

func (*RecordModelThoughtResponse) ProtoMessage()

func (*RecordModelThoughtResponse) ProtoReflect

func (*RecordModelThoughtResponse) Reset

func (x *RecordModelThoughtResponse) Reset()

func (*RecordModelThoughtResponse) String

func (x *RecordModelThoughtResponse) String() string

type RecordPromptUsageRequest

type RecordPromptUsageRequest struct {
	InterceptionId string                 `protobuf:"bytes,1,opt,name=interception_id,json=interceptionId,proto3" json:"interception_id,omitempty"` // UUID.
	MsgId          string                 `protobuf:"bytes,2,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"`                            // ID provided by provider.
	Prompt         string                 `protobuf:"bytes,3,opt,name=prompt,proto3" json:"prompt,omitempty"`
	Metadata       map[string]*anypb.Any  `` /* 157-byte string literal not displayed */
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*RecordPromptUsageRequest) Descriptor deprecated

func (*RecordPromptUsageRequest) Descriptor() ([]byte, []int)

Deprecated: Use RecordPromptUsageRequest.ProtoReflect.Descriptor instead.

func (*RecordPromptUsageRequest) GetCreatedAt

func (x *RecordPromptUsageRequest) GetCreatedAt() *timestamppb.Timestamp

func (*RecordPromptUsageRequest) GetInterceptionId

func (x *RecordPromptUsageRequest) GetInterceptionId() string

func (*RecordPromptUsageRequest) GetMetadata

func (x *RecordPromptUsageRequest) GetMetadata() map[string]*anypb.Any

func (*RecordPromptUsageRequest) GetMsgId

func (x *RecordPromptUsageRequest) GetMsgId() string

func (*RecordPromptUsageRequest) GetPrompt

func (x *RecordPromptUsageRequest) GetPrompt() string

func (*RecordPromptUsageRequest) ProtoMessage

func (*RecordPromptUsageRequest) ProtoMessage()

func (*RecordPromptUsageRequest) ProtoReflect

func (x *RecordPromptUsageRequest) ProtoReflect() protoreflect.Message

func (*RecordPromptUsageRequest) Reset

func (x *RecordPromptUsageRequest) Reset()

func (*RecordPromptUsageRequest) String

func (x *RecordPromptUsageRequest) String() string

type RecordPromptUsageResponse

type RecordPromptUsageResponse struct {
	// contains filtered or unexported fields
}

func (*RecordPromptUsageResponse) Descriptor deprecated

func (*RecordPromptUsageResponse) Descriptor() ([]byte, []int)

Deprecated: Use RecordPromptUsageResponse.ProtoReflect.Descriptor instead.

func (*RecordPromptUsageResponse) ProtoMessage

func (*RecordPromptUsageResponse) ProtoMessage()

func (*RecordPromptUsageResponse) ProtoReflect

func (*RecordPromptUsageResponse) Reset

func (x *RecordPromptUsageResponse) Reset()

func (*RecordPromptUsageResponse) String

func (x *RecordPromptUsageResponse) String() string

type RecordTokenUsageRequest

type RecordTokenUsageRequest struct {
	InterceptionId        string                 `protobuf:"bytes,1,opt,name=interception_id,json=interceptionId,proto3" json:"interception_id,omitempty"` // UUID.
	MsgId                 string                 `protobuf:"bytes,2,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"`                            // ID provided by provider.
	InputTokens           int64                  `protobuf:"varint,3,opt,name=input_tokens,json=inputTokens,proto3" json:"input_tokens,omitempty"`
	OutputTokens          int64                  `protobuf:"varint,4,opt,name=output_tokens,json=outputTokens,proto3" json:"output_tokens,omitempty"`
	Metadata              map[string]*anypb.Any  `` /* 157-byte string literal not displayed */
	CreatedAt             *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	CacheReadInputTokens  int64                  `` /* 126-byte string literal not displayed */
	CacheWriteInputTokens int64                  `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RecordTokenUsageRequest) Descriptor deprecated

func (*RecordTokenUsageRequest) Descriptor() ([]byte, []int)

Deprecated: Use RecordTokenUsageRequest.ProtoReflect.Descriptor instead.

func (*RecordTokenUsageRequest) GetCacheReadInputTokens

func (x *RecordTokenUsageRequest) GetCacheReadInputTokens() int64

func (*RecordTokenUsageRequest) GetCacheWriteInputTokens

func (x *RecordTokenUsageRequest) GetCacheWriteInputTokens() int64

func (*RecordTokenUsageRequest) GetCreatedAt

func (x *RecordTokenUsageRequest) GetCreatedAt() *timestamppb.Timestamp

func (*RecordTokenUsageRequest) GetInputTokens

func (x *RecordTokenUsageRequest) GetInputTokens() int64

func (*RecordTokenUsageRequest) GetInterceptionId

func (x *RecordTokenUsageRequest) GetInterceptionId() string

func (*RecordTokenUsageRequest) GetMetadata

func (x *RecordTokenUsageRequest) GetMetadata() map[string]*anypb.Any

func (*RecordTokenUsageRequest) GetMsgId

func (x *RecordTokenUsageRequest) GetMsgId() string

func (*RecordTokenUsageRequest) GetOutputTokens

func (x *RecordTokenUsageRequest) GetOutputTokens() int64

func (*RecordTokenUsageRequest) ProtoMessage

func (*RecordTokenUsageRequest) ProtoMessage()

func (*RecordTokenUsageRequest) ProtoReflect

func (x *RecordTokenUsageRequest) ProtoReflect() protoreflect.Message

func (*RecordTokenUsageRequest) Reset

func (x *RecordTokenUsageRequest) Reset()

func (*RecordTokenUsageRequest) String

func (x *RecordTokenUsageRequest) String() string

type RecordTokenUsageResponse

type RecordTokenUsageResponse struct {
	// contains filtered or unexported fields
}

func (*RecordTokenUsageResponse) Descriptor deprecated

func (*RecordTokenUsageResponse) Descriptor() ([]byte, []int)

Deprecated: Use RecordTokenUsageResponse.ProtoReflect.Descriptor instead.

func (*RecordTokenUsageResponse) ProtoMessage

func (*RecordTokenUsageResponse) ProtoMessage()

func (*RecordTokenUsageResponse) ProtoReflect

func (x *RecordTokenUsageResponse) ProtoReflect() protoreflect.Message

func (*RecordTokenUsageResponse) Reset

func (x *RecordTokenUsageResponse) Reset()

func (*RecordTokenUsageResponse) String

func (x *RecordTokenUsageResponse) String() string

type RecordToolUsageRequest

type RecordToolUsageRequest struct {
	InterceptionId  string                 `protobuf:"bytes,1,opt,name=interception_id,json=interceptionId,proto3" json:"interception_id,omitempty"` // UUID.
	MsgId           string                 `protobuf:"bytes,2,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"`                            // ID provided by provider.
	ServerUrl       *string                `protobuf:"bytes,3,opt,name=server_url,json=serverUrl,proto3,oneof" json:"server_url,omitempty"`          // The URL of the MCP server.
	Tool            string                 `protobuf:"bytes,4,opt,name=tool,proto3" json:"tool,omitempty"`
	Input           string                 `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"`
	Injected        bool                   `protobuf:"varint,6,opt,name=injected,proto3" json:"injected,omitempty"`
	InvocationError *string                `protobuf:"bytes,7,opt,name=invocation_error,json=invocationError,proto3,oneof" json:"invocation_error,omitempty"` // Only injected tools are invoked.
	Metadata        map[string]*anypb.Any  ``                                                                                                                 /* 157-byte string literal not displayed */
	CreatedAt       *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	ToolCallId      string                 `protobuf:"bytes,10,opt,name=tool_call_id,json=toolCallId,proto3" json:"tool_call_id,omitempty"` // The ID of the tool call provided by the AI provider.
	// Specific to the OpenAI Responses API: the unique id of the output item that
	// carried the tool call, distinct from tool_call_id (the call_id correlation
	// key). Empty for chat completions and Anthropic messages.
	ItemId string `protobuf:"bytes,11,opt,name=item_id,json=itemId,proto3" json:"item_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RecordToolUsageRequest) Descriptor deprecated

func (*RecordToolUsageRequest) Descriptor() ([]byte, []int)

Deprecated: Use RecordToolUsageRequest.ProtoReflect.Descriptor instead.

func (*RecordToolUsageRequest) GetCreatedAt

func (x *RecordToolUsageRequest) GetCreatedAt() *timestamppb.Timestamp

func (*RecordToolUsageRequest) GetInjected

func (x *RecordToolUsageRequest) GetInjected() bool

func (*RecordToolUsageRequest) GetInput

func (x *RecordToolUsageRequest) GetInput() string

func (*RecordToolUsageRequest) GetInterceptionId

func (x *RecordToolUsageRequest) GetInterceptionId() string

func (*RecordToolUsageRequest) GetInvocationError

func (x *RecordToolUsageRequest) GetInvocationError() string

func (*RecordToolUsageRequest) GetItemId added in v2.36.0

func (x *RecordToolUsageRequest) GetItemId() string

func (*RecordToolUsageRequest) GetMetadata

func (x *RecordToolUsageRequest) GetMetadata() map[string]*anypb.Any

func (*RecordToolUsageRequest) GetMsgId

func (x *RecordToolUsageRequest) GetMsgId() string

func (*RecordToolUsageRequest) GetServerUrl

func (x *RecordToolUsageRequest) GetServerUrl() string

func (*RecordToolUsageRequest) GetTool

func (x *RecordToolUsageRequest) GetTool() string

func (*RecordToolUsageRequest) GetToolCallId

func (x *RecordToolUsageRequest) GetToolCallId() string

func (*RecordToolUsageRequest) ProtoMessage

func (*RecordToolUsageRequest) ProtoMessage()

func (*RecordToolUsageRequest) ProtoReflect

func (x *RecordToolUsageRequest) ProtoReflect() protoreflect.Message

func (*RecordToolUsageRequest) Reset

func (x *RecordToolUsageRequest) Reset()

func (*RecordToolUsageRequest) String

func (x *RecordToolUsageRequest) String() string

type RecordToolUsageResponse

type RecordToolUsageResponse struct {
	// contains filtered or unexported fields
}

func (*RecordToolUsageResponse) Descriptor deprecated

func (*RecordToolUsageResponse) Descriptor() ([]byte, []int)

Deprecated: Use RecordToolUsageResponse.ProtoReflect.Descriptor instead.

func (*RecordToolUsageResponse) ProtoMessage

func (*RecordToolUsageResponse) ProtoMessage()

func (*RecordToolUsageResponse) ProtoReflect

func (x *RecordToolUsageResponse) ProtoReflect() protoreflect.Message

func (*RecordToolUsageResponse) Reset

func (x *RecordToolUsageResponse) Reset()

func (*RecordToolUsageResponse) String

func (x *RecordToolUsageResponse) String() string

type WatchAIProvidersRequest added in v2.36.0

type WatchAIProvidersRequest struct {
	// contains filtered or unexported fields
}

func (*WatchAIProvidersRequest) Descriptor deprecated added in v2.36.0

func (*WatchAIProvidersRequest) Descriptor() ([]byte, []int)

Deprecated: Use WatchAIProvidersRequest.ProtoReflect.Descriptor instead.

func (*WatchAIProvidersRequest) ProtoMessage added in v2.36.0

func (*WatchAIProvidersRequest) ProtoMessage()

func (*WatchAIProvidersRequest) ProtoReflect added in v2.36.0

func (x *WatchAIProvidersRequest) ProtoReflect() protoreflect.Message

func (*WatchAIProvidersRequest) Reset added in v2.36.0

func (x *WatchAIProvidersRequest) Reset()

func (*WatchAIProvidersRequest) String added in v2.36.0

func (x *WatchAIProvidersRequest) String() string

type WatchAIProvidersResponse added in v2.36.0

type WatchAIProvidersResponse struct {
	// contains filtered or unexported fields
}

WatchAIProvidersResponse is an intentionally empty change signal.

func (*WatchAIProvidersResponse) Descriptor deprecated added in v2.36.0

func (*WatchAIProvidersResponse) Descriptor() ([]byte, []int)

Deprecated: Use WatchAIProvidersResponse.ProtoReflect.Descriptor instead.

func (*WatchAIProvidersResponse) ProtoMessage added in v2.36.0

func (*WatchAIProvidersResponse) ProtoMessage()

func (*WatchAIProvidersResponse) ProtoReflect added in v2.36.0

func (x *WatchAIProvidersResponse) ProtoReflect() protoreflect.Message

func (*WatchAIProvidersResponse) Reset added in v2.36.0

func (x *WatchAIProvidersResponse) Reset()

func (*WatchAIProvidersResponse) String added in v2.36.0

func (x *WatchAIProvidersResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL