Documentation
¶
Overview ¶
Package ideate provides a client for interacting with the Alis Ideate API. This library provides type definitions and client stubs to easily integrate Alis Ideate features into your Go applications.
Installation ¶
go get github.com/alis-exchange/ideate-go
Usage ¶
Here is a simple example of how to create a client and make a request to add a note to an idea using a collection key.
package main
import (
"context"
"log"
"google.golang.org/grpc/metadata"
"github.com/alis-exchange/ideate-go/alis/ideate"
)
func main() {
ctx := context.Background()
// 1. Establish a new client
client, err := ideate.NewClient(ctx)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
// 2. Prepare the context with authentication
// TODO: Replace with your actual user access token.
// See the "Security Requirements" section below for details on obtaining a token.
ctx = metadata.AppendToOutgoingContext(ctx, "authorization", "Bearer <USER_ACCESS_TOKEN>")
// 3. Define the target (e.g., using a Collection Key generated in Ideate)
key := "<COLLECTION_KEY>"
// 4. Make a request
// In this example, we are adding a note to the stream identified by the key.
_, err = client.AddNote(ctx, &ideate.AddNoteRequest{
Content: "Hello, world!",
StreamTarget: &ideate.AddNoteRequest_Key{
CollectionKey: key,
},
})
if err != nil {
log.Fatalf("failed to add note: %v", err)
}
log.Println("Successfully added note.")
}
Security Requirements ¶
## OAuth Client Registration
To ensure secure API interactions, you must register a new application with Alis:
- Log in to the Alis Identity Management System (https://identity.alisx.com/apps).
- Click "New app".
- Complete the registration steps and securely store your Client ID and Client Secret.
- Configure the Redirect URI to handle the OAuth callback.
## OAuth Flow
Authenticate users and obtain an access token using the standard OAuth 2.0 Authorization Code flow:
Authorize: Redirect the user to the authorization endpoint:
https://identity.alisx.com/authorize?client_id=<CLIENT_ID>&redirect_uri=<REDIRECT_URI>
Grant Access: The user logs in and approves your application.
Callback: The user is redirected to your <REDIRECT_URI> with an "?code=..." parameter.
Exchange: Swap this authorization code for an Access Token and Refresh Token.
Include the access token in the "Authorization" header of your gRPC calls as shown in the Usage example.
Storing Tokens ¶
It is your responsibility to handle the access and refresh tokens in the way you want. We recommend two patterns for storing tokens, described below.
## Pattern 1: Cookie Storage
This pattern is ideal for web applications where you want to manage user sessions securely. The flow involves redirecting the user to Alis Identity for authentication, handling the callback to exchange an authorization code for tokens, and storing those tokens in secure, HTTP-only cookies.
### The Flow
- Initiate Sign-In: The user is redirected to the Alis Identity authorize endpoint.
- User Authentication: The user logs in and grants permission to your application.
- Authorization Callback: The user is redirected back to your application with a temporary authorization code.
- Token Exchange: Your server exchanges the code for an Access Token and a Refresh Token.
- Secure Storage: The tokens are stored as cookies in the user's browser.
- Token Refresh: When the Access Token expires, the Refresh Token is used to obtain a new one without requiring the user to log in again.
### Implementation Example
The following example demonstrates how to implement these endpoints using Go's standard library.
package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
"time"
)
const (
AlisIdentityHost = "https://identity.alisx.com"
IdeateClientID = "<YOUR_CLIENT_ID>"
IdeateClientSecret = "<YOUR_CLIENT_SECRET>"
IdeateAccessTokenCookie = "ideate_access_token"
IdeateRefreshTokenCookie = "ideate_refresh_token"
)
func main() {
// Endpoint to start the OAuth flow
http.HandleFunc("/auth/ideate/signin", IdeateSignin)
// Endpoint for the OAuth callback
http.HandleFunc("/auth/ideate/callback", IdeateCallback)
// Endpoint to refresh the access token
http.HandleFunc("/auth/ideate/refresh", IdeateRefresh)
// Start your server...
}
// IdeateSignin redirects the user to Alis Identity.
// Trigger this endpoint when a user clicks "Sign in with Alis".
func IdeateSignin(w http.ResponseWriter, r *http.Request) {
// Construct the redirect URL for the OAuth flow
redirectURI := fmt.Sprintf("https://%s/auth/ideate/callback", r.Host)
authorizeURL := fmt.Sprintf("%s/authorize?client_id=%s&redirect_uri=%s",
AlisIdentityHost, IdeateClientID, redirectURI)
// Redirect the user to Alis Identity
http.Redirect(w, r, authorizeURL, http.StatusTemporaryRedirect)
}
// IdeateCallback handles the redirection from Alis Identity after the user authenticates.
// It receives an authorization code and exchanges it for access and refresh tokens.
func IdeateCallback(w http.ResponseWriter, r *http.Request) {
// Extract the authorization code from the query parameters
code := r.URL.Query().Get("code")
if code == "" {
http.Error(w, "missing code query param", http.StatusBadRequest)
return
}
// Exchange the code for tokens using the identity service
tokens, err := getIdeateTokens(r, "authorization_code", code)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
// Store the received tokens in secure cookies
tokens.WriteAsCookies(w)
// Redirect the user to the application's main page
http.Redirect(w, r, "/ideate", http.StatusTemporaryRedirect)
}
// IdeateRefresh uses the refresh token stored in the cookie to obtain a new access token.
// Trigger this from your client when an Ideate API call returns an unauthenticated error.
func IdeateRefresh(w http.ResponseWriter, r *http.Request) {
// Retrieve the refresh token from the cookie
cookie, err := r.Cookie(IdeateRefreshTokenCookie)
if err != nil {
http.Error(w, "missing refresh token cookie", http.StatusUnauthorized)
return
}
// Request new tokens using the refresh token
tokens, err := getIdeateTokens(r, "refresh_token", cookie.Value)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
// Update the cookies with the new tokens
tokens.WriteAsCookies(w)
w.WriteHeader(http.StatusOK)
}
type IdeateTokens struct {
AccessToken string `json:"access_token"`
RefreshToken string `json:"refresh_token"`
}
// WriteAsCookies helper to save tokens into HTTP-only cookies.
func (t *IdeateTokens) WriteAsCookies(w http.ResponseWriter) {
http.SetCookie(w, &http.Cookie{
Name: IdeateAccessTokenCookie,
Value: t.AccessToken,
Path: "/",
HttpOnly: true, // Recommended for security
MaxAge: int((7 * 24 * time.Hour).Seconds()),
})
http.SetCookie(w, &http.Cookie{
Name: IdeateRefreshTokenCookie,
Value: t.RefreshToken,
Path: "/",
HttpOnly: true, // Recommended for security
MaxAge: int((7 * 24 * time.Hour).Seconds()),
})
}
// getIdeateTokens makes a POST request to the Alis Identity token endpoint.
func getIdeateTokens(r *http.Request, grantType string, grant string) (*IdeateTokens, error) {
type Body struct {
GrantType string `json:"grant_type"`
Code string `json:"code,omitempty"`
RefreshToken string `json:"refresh_token,omitempty"`
ClientID string `json:"client_id"`
ClientSecret string `json:"client_secret"`
RedirectURI string `json:"redirect_uri,omitempty"`
}
body := &Body{
GrantType: grantType,
ClientID: IdeateClientID,
ClientSecret: IdeateClientSecret,
}
if grantType == "authorization_code" {
body.Code = grant
body.RedirectURI = fmt.Sprintf("https://%s/auth/ideate/callback", r.Host)
} else {
body.RefreshToken = grant
}
jsonBody, _ := json.Marshal(body)
resp, err := http.Post(AlisIdentityHost+"/token", "application/json", bytes.NewBuffer(jsonBody))
if err != nil {
return nil, err
}
defer resp.Body.Close()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("identity server error: %s", resp.Status)
}
var tokens IdeateTokens
if err := json.NewDecoder(resp.Body).Decode(&tokens); err != nil {
return nil, err
}
return &tokens, nil
}
### When to trigger these endpoints
- /signin: Link your "Login" button to this endpoint.
- /callback: This is your registered redirect URI. It handles the logic after user approval.
- /refresh: Call this from your frontend or client-side logic whenever a request to Ideate fails with an authentication error (e.g., gRPC code Unauthenticated).
## Pattern 2: Alis Build Identity Connectors
### Prerequisites This pattern requires your application to be built on the Alis Build platform, and requires the usage of the [Users Management Block](https://console.alisx.com/build/blocks/users/documentation).
...
Index ¶
- Constants
- Variables
- func RegisterIdeateServiceServer(s grpc.ServiceRegistrar, srv IdeateServiceServer)
- type APIKeySecurityScheme
- func (*APIKeySecurityScheme) Descriptor() ([]byte, []int)deprecated
- func (x *APIKeySecurityScheme) GetDescription() string
- func (x *APIKeySecurityScheme) GetLocation() string
- func (x *APIKeySecurityScheme) GetName() string
- func (*APIKeySecurityScheme) ProtoMessage()
- func (x *APIKeySecurityScheme) ProtoReflect() protoreflect.Message
- func (x *APIKeySecurityScheme) Reset()
- func (x *APIKeySecurityScheme) String() string
- type AddAgentRequest
- func (*AddAgentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddAgentRequest) GetAccount() string
- func (x *AddAgentRequest) GetAgentCard() *AgentCard
- func (x *AddAgentRequest) GetAgentCardSource() isAddAgentRequest_AgentCardSource
- func (x *AddAgentRequest) GetAgentCardUri() string
- func (x *AddAgentRequest) GetCollectionKey() string
- func (x *AddAgentRequest) GetContributionSession() string
- func (x *AddAgentRequest) GetIdea() string
- func (x *AddAgentRequest) GetStreamTarget() isAddAgentRequest_StreamTarget
- func (x *AddAgentRequest) GetToken() stringdeprecated
- func (*AddAgentRequest) ProtoMessage()
- func (x *AddAgentRequest) ProtoReflect() protoreflect.Message
- func (x *AddAgentRequest) Reset()
- func (x *AddAgentRequest) String() string
- type AddAgentRequest_Account
- type AddAgentRequest_AgentCard
- type AddAgentRequest_AgentCardUri
- type AddAgentRequest_CollectionKey
- type AddAgentRequest_ContributionSession
- type AddAgentRequest_Idea
- type AddAgentRequest_Token
- type AddAgentResponse
- type AddAudioNoteRequest
- func (*AddAudioNoteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddAudioNoteRequest) GetAccount() string
- func (x *AddAudioNoteRequest) GetCollectionKey() string
- func (x *AddAudioNoteRequest) GetContentUri() string
- func (x *AddAudioNoteRequest) GetContributionSession() string
- func (x *AddAudioNoteRequest) GetIdea() string
- func (x *AddAudioNoteRequest) GetMimeType() string
- func (x *AddAudioNoteRequest) GetOriginUri() string
- func (x *AddAudioNoteRequest) GetStreamTarget() isAddAudioNoteRequest_StreamTarget
- func (x *AddAudioNoteRequest) GetToken() stringdeprecated
- func (*AddAudioNoteRequest) ProtoMessage()
- func (x *AddAudioNoteRequest) ProtoReflect() protoreflect.Message
- func (x *AddAudioNoteRequest) Reset()
- func (x *AddAudioNoteRequest) String() string
- type AddAudioNoteRequest_Account
- type AddAudioNoteRequest_CollectionKey
- type AddAudioNoteRequest_ContributionSession
- type AddAudioNoteRequest_Idea
- type AddAudioNoteRequest_Token
- type AddAudioNoteResponse
- func (*AddAudioNoteResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AddAudioNoteResponse) GetStream() *Stream
- func (x *AddAudioNoteResponse) GetUploadUri() string
- func (*AddAudioNoteResponse) ProtoMessage()
- func (x *AddAudioNoteResponse) ProtoReflect() protoreflect.Message
- func (x *AddAudioNoteResponse) Reset()
- func (x *AddAudioNoteResponse) String() string
- type AddMultiFileUploadRequest
- func (*AddMultiFileUploadRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddMultiFileUploadRequest) GetAccount() string
- func (x *AddMultiFileUploadRequest) GetCollectionKey() string
- func (x *AddMultiFileUploadRequest) GetContributionSession() string
- func (x *AddMultiFileUploadRequest) GetFiles() []*AddMultiFileUploadRequest_File
- func (x *AddMultiFileUploadRequest) GetIdea() string
- func (x *AddMultiFileUploadRequest) GetNote() string
- func (x *AddMultiFileUploadRequest) GetOriginUri() string
- func (x *AddMultiFileUploadRequest) GetStreamTarget() isAddMultiFileUploadRequest_StreamTarget
- func (x *AddMultiFileUploadRequest) GetToken() stringdeprecated
- func (*AddMultiFileUploadRequest) ProtoMessage()
- func (x *AddMultiFileUploadRequest) ProtoReflect() protoreflect.Message
- func (x *AddMultiFileUploadRequest) Reset()
- func (x *AddMultiFileUploadRequest) String() string
- type AddMultiFileUploadRequest_Account
- type AddMultiFileUploadRequest_CollectionKey
- type AddMultiFileUploadRequest_ContributionSession
- type AddMultiFileUploadRequest_File
- func (*AddMultiFileUploadRequest_File) Descriptor() ([]byte, []int)deprecated
- func (x *AddMultiFileUploadRequest_File) GetContentUri() string
- func (x *AddMultiFileUploadRequest_File) GetFilename() string
- func (x *AddMultiFileUploadRequest_File) GetMimeType() string
- func (*AddMultiFileUploadRequest_File) ProtoMessage()
- func (x *AddMultiFileUploadRequest_File) ProtoReflect() protoreflect.Message
- func (x *AddMultiFileUploadRequest_File) Reset()
- func (x *AddMultiFileUploadRequest_File) String() string
- type AddMultiFileUploadRequest_Idea
- type AddMultiFileUploadRequest_Token
- type AddMultiFileUploadResponse
- func (*AddMultiFileUploadResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AddMultiFileUploadResponse) GetFiles() []*AddMultiFileUploadResponse_File
- func (x *AddMultiFileUploadResponse) GetStream() *Stream
- func (*AddMultiFileUploadResponse) ProtoMessage()
- func (x *AddMultiFileUploadResponse) ProtoReflect() protoreflect.Message
- func (x *AddMultiFileUploadResponse) Reset()
- func (x *AddMultiFileUploadResponse) String() string
- type AddMultiFileUploadResponse_File
- func (*AddMultiFileUploadResponse_File) Descriptor() ([]byte, []int)deprecated
- func (x *AddMultiFileUploadResponse_File) GetFilename() string
- func (x *AddMultiFileUploadResponse_File) GetMimeType() string
- func (x *AddMultiFileUploadResponse_File) GetUploadUri() string
- func (*AddMultiFileUploadResponse_File) ProtoMessage()
- func (x *AddMultiFileUploadResponse_File) ProtoReflect() protoreflect.Message
- func (x *AddMultiFileUploadResponse_File) Reset()
- func (x *AddMultiFileUploadResponse_File) String() string
- type AddNoteRequest
- func (*AddNoteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddNoteRequest) GetAccount() string
- func (x *AddNoteRequest) GetCollectionKey() string
- func (x *AddNoteRequest) GetContent() string
- func (x *AddNoteRequest) GetContributionSession() string
- func (x *AddNoteRequest) GetIdea() string
- func (x *AddNoteRequest) GetStreamTarget() isAddNoteRequest_StreamTarget
- func (x *AddNoteRequest) GetToken() stringdeprecated
- func (*AddNoteRequest) ProtoMessage()
- func (x *AddNoteRequest) ProtoReflect() protoreflect.Message
- func (x *AddNoteRequest) Reset()
- func (x *AddNoteRequest) String() string
- type AddNoteRequest_Account
- type AddNoteRequest_CollectionKey
- type AddNoteRequest_ContributionSession
- type AddNoteRequest_Idea
- type AddNoteRequest_Token
- type AddNoteResponse
- type AgentCapabilities
- func (*AgentCapabilities) Descriptor() ([]byte, []int)deprecated
- func (x *AgentCapabilities) GetExtendedAgentCard() bool
- func (x *AgentCapabilities) GetExtensions() []*AgentExtension
- func (x *AgentCapabilities) GetPushNotifications() bool
- func (x *AgentCapabilities) GetStreaming() bool
- func (*AgentCapabilities) ProtoMessage()
- func (x *AgentCapabilities) ProtoReflect() protoreflect.Message
- func (x *AgentCapabilities) Reset()
- func (x *AgentCapabilities) String() string
- type AgentCard
- func (*AgentCard) Descriptor() ([]byte, []int)deprecated
- func (x *AgentCard) GetCapabilities() *AgentCapabilities
- func (x *AgentCard) GetDefaultInputModes() []string
- func (x *AgentCard) GetDefaultOutputModes() []string
- func (x *AgentCard) GetDescription() string
- func (x *AgentCard) GetDocumentationUrl() string
- func (x *AgentCard) GetIconUrl() string
- func (x *AgentCard) GetName() string
- func (x *AgentCard) GetProvider() *AgentProvider
- func (x *AgentCard) GetSecurityRequirements() []*SecurityRequirement
- func (x *AgentCard) GetSecuritySchemes() map[string]*SecurityScheme
- func (x *AgentCard) GetSignatures() []*AgentCardSignature
- func (x *AgentCard) GetSkills() []*AgentSkill
- func (x *AgentCard) GetSupportedInterfaces() []*AgentInterface
- func (x *AgentCard) GetVersion() string
- func (*AgentCard) ProtoMessage()
- func (x *AgentCard) ProtoReflect() protoreflect.Message
- func (x *AgentCard) Reset()
- func (x *AgentCard) String() string
- type AgentCardSignature
- func (*AgentCardSignature) Descriptor() ([]byte, []int)deprecated
- func (x *AgentCardSignature) GetHeader() *structpb.Struct
- func (x *AgentCardSignature) GetProtected() string
- func (x *AgentCardSignature) GetSignature() string
- func (*AgentCardSignature) ProtoMessage()
- func (x *AgentCardSignature) ProtoReflect() protoreflect.Message
- func (x *AgentCardSignature) Reset()
- func (x *AgentCardSignature) String() string
- type AgentExtension
- func (*AgentExtension) Descriptor() ([]byte, []int)deprecated
- func (x *AgentExtension) GetDescription() string
- func (x *AgentExtension) GetParams() *structpb.Struct
- func (x *AgentExtension) GetRequired() bool
- func (x *AgentExtension) GetUri() string
- func (*AgentExtension) ProtoMessage()
- func (x *AgentExtension) ProtoReflect() protoreflect.Message
- func (x *AgentExtension) Reset()
- func (x *AgentExtension) String() string
- type AgentInterface
- func (*AgentInterface) Descriptor() ([]byte, []int)deprecated
- func (x *AgentInterface) GetProtocolBinding() string
- func (x *AgentInterface) GetProtocolVersion() string
- func (x *AgentInterface) GetTenant() string
- func (x *AgentInterface) GetUrl() string
- func (*AgentInterface) ProtoMessage()
- func (x *AgentInterface) ProtoReflect() protoreflect.Message
- func (x *AgentInterface) Reset()
- func (x *AgentInterface) String() string
- type AgentProvider
- func (*AgentProvider) Descriptor() ([]byte, []int)deprecated
- func (x *AgentProvider) GetOrganization() string
- func (x *AgentProvider) GetUrl() string
- func (*AgentProvider) ProtoMessage()
- func (x *AgentProvider) ProtoReflect() protoreflect.Message
- func (x *AgentProvider) Reset()
- func (x *AgentProvider) String() string
- type AgentSkill
- func (*AgentSkill) Descriptor() ([]byte, []int)deprecated
- func (x *AgentSkill) GetDescription() string
- func (x *AgentSkill) GetExamples() []string
- func (x *AgentSkill) GetId() string
- func (x *AgentSkill) GetInputModes() []string
- func (x *AgentSkill) GetName() string
- func (x *AgentSkill) GetOutputModes() []string
- func (x *AgentSkill) GetSecurityRequirements() []*SecurityRequirement
- func (x *AgentSkill) GetTags() []string
- func (*AgentSkill) ProtoMessage()
- func (x *AgentSkill) ProtoReflect() protoreflect.Message
- func (x *AgentSkill) Reset()
- func (x *AgentSkill) String() string
- type AuthorizationCodeOAuthFlow
- func (*AuthorizationCodeOAuthFlow) Descriptor() ([]byte, []int)deprecated
- func (x *AuthorizationCodeOAuthFlow) GetAuthorizationUrl() string
- func (x *AuthorizationCodeOAuthFlow) GetPkceRequired() bool
- func (x *AuthorizationCodeOAuthFlow) GetRefreshUrl() string
- func (x *AuthorizationCodeOAuthFlow) GetScopes() map[string]string
- func (x *AuthorizationCodeOAuthFlow) GetTokenUrl() string
- func (*AuthorizationCodeOAuthFlow) ProtoMessage()
- func (x *AuthorizationCodeOAuthFlow) ProtoReflect() protoreflect.Message
- func (x *AuthorizationCodeOAuthFlow) Reset()
- func (x *AuthorizationCodeOAuthFlow) String() string
- type ClientCredentialsOAuthFlow
- func (*ClientCredentialsOAuthFlow) Descriptor() ([]byte, []int)deprecated
- func (x *ClientCredentialsOAuthFlow) GetRefreshUrl() string
- func (x *ClientCredentialsOAuthFlow) GetScopes() map[string]string
- func (x *ClientCredentialsOAuthFlow) GetTokenUrl() string
- func (*ClientCredentialsOAuthFlow) ProtoMessage()
- func (x *ClientCredentialsOAuthFlow) ProtoReflect() protoreflect.Message
- func (x *ClientCredentialsOAuthFlow) Reset()
- func (x *ClientCredentialsOAuthFlow) String() string
- type DeviceCodeOAuthFlow
- func (*DeviceCodeOAuthFlow) Descriptor() ([]byte, []int)deprecated
- func (x *DeviceCodeOAuthFlow) GetDeviceAuthorizationUrl() string
- func (x *DeviceCodeOAuthFlow) GetRefreshUrl() string
- func (x *DeviceCodeOAuthFlow) GetScopes() map[string]string
- func (x *DeviceCodeOAuthFlow) GetTokenUrl() string
- func (*DeviceCodeOAuthFlow) ProtoMessage()
- func (x *DeviceCodeOAuthFlow) ProtoReflect() protoreflect.Message
- func (x *DeviceCodeOAuthFlow) Reset()
- func (x *DeviceCodeOAuthFlow) String() string
- type GenerateAgentFeedbackSpecMetadata
- func (*GenerateAgentFeedbackSpecMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAgentFeedbackSpecMetadata) GetGenerateAgentFeedbackSpecRequest() *GenerateAgentFeedbackSpecRequest
- func (*GenerateAgentFeedbackSpecMetadata) ProtoMessage()
- func (x *GenerateAgentFeedbackSpecMetadata) ProtoReflect() protoreflect.Message
- func (x *GenerateAgentFeedbackSpecMetadata) Reset()
- func (x *GenerateAgentFeedbackSpecMetadata) String() string
- type GenerateAgentFeedbackSpecRequest
- func (*GenerateAgentFeedbackSpecRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAgentFeedbackSpecRequest) GetGenerationContext() *Spec_GenerationContext
- func (x *GenerateAgentFeedbackSpecRequest) GetIdea() string
- func (x *GenerateAgentFeedbackSpecRequest) GetSource() isGenerateAgentFeedbackSpecRequest_Source
- func (x *GenerateAgentFeedbackSpecRequest) GetSpec() string
- func (x *GenerateAgentFeedbackSpecRequest) GetTargetAgents() []string
- func (*GenerateAgentFeedbackSpecRequest) ProtoMessage()
- func (x *GenerateAgentFeedbackSpecRequest) ProtoReflect() protoreflect.Message
- func (x *GenerateAgentFeedbackSpecRequest) Reset()
- func (x *GenerateAgentFeedbackSpecRequest) String() string
- type GenerateAgentFeedbackSpecRequest_Idea
- type GenerateAgentFeedbackSpecRequest_Spec
- type GenerateAgentFeedbackSpecResponse
- func (*GenerateAgentFeedbackSpecResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAgentFeedbackSpecResponse) GetSpec() *Spec
- func (*GenerateAgentFeedbackSpecResponse) ProtoMessage()
- func (x *GenerateAgentFeedbackSpecResponse) ProtoReflect() protoreflect.Message
- func (x *GenerateAgentFeedbackSpecResponse) Reset()
- func (x *GenerateAgentFeedbackSpecResponse) String() string
- type GenerateCustomAgentSpecMetadata
- func (*GenerateCustomAgentSpecMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateCustomAgentSpecMetadata) GetGenerateCustomAgentSpecRequest() *GenerateCustomAgentSpecRequest
- func (*GenerateCustomAgentSpecMetadata) ProtoMessage()
- func (x *GenerateCustomAgentSpecMetadata) ProtoReflect() protoreflect.Message
- func (x *GenerateCustomAgentSpecMetadata) Reset()
- func (x *GenerateCustomAgentSpecMetadata) String() string
- type GenerateCustomAgentSpecRequest
- func (*GenerateCustomAgentSpecRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateCustomAgentSpecRequest) GetGenerationContext() *Spec_GenerationContext
- func (x *GenerateCustomAgentSpecRequest) GetIdea() string
- func (x *GenerateCustomAgentSpecRequest) GetSource() isGenerateCustomAgentSpecRequest_Source
- func (x *GenerateCustomAgentSpecRequest) GetSpec() string
- func (*GenerateCustomAgentSpecRequest) ProtoMessage()
- func (x *GenerateCustomAgentSpecRequest) ProtoReflect() protoreflect.Message
- func (x *GenerateCustomAgentSpecRequest) Reset()
- func (x *GenerateCustomAgentSpecRequest) String() string
- type GenerateCustomAgentSpecRequest_Idea
- type GenerateCustomAgentSpecRequest_Spec
- type GenerateCustomAgentSpecResponse
- func (*GenerateCustomAgentSpecResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateCustomAgentSpecResponse) GetSpec() *Spec
- func (*GenerateCustomAgentSpecResponse) ProtoMessage()
- func (x *GenerateCustomAgentSpecResponse) ProtoReflect() protoreflect.Message
- func (x *GenerateCustomAgentSpecResponse) Reset()
- func (x *GenerateCustomAgentSpecResponse) String() string
- type GetIdeaRequest
- func (*GetIdeaRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetIdeaRequest) GetName() string
- func (x *GetIdeaRequest) GetReadMask() *fieldmaskpb.FieldMask
- func (*GetIdeaRequest) ProtoMessage()
- func (x *GetIdeaRequest) ProtoReflect() protoreflect.Message
- func (x *GetIdeaRequest) Reset()
- func (x *GetIdeaRequest) String() string
- type GetSpecRequest
- func (*GetSpecRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetSpecRequest) GetName() string
- func (x *GetSpecRequest) GetReadMask() *fieldmaskpb.FieldMask
- func (*GetSpecRequest) ProtoMessage()
- func (x *GetSpecRequest) ProtoReflect() protoreflect.Message
- func (x *GetSpecRequest) Reset()
- func (x *GetSpecRequest) String() string
- type GetStreamRequest
- func (*GetStreamRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetStreamRequest) GetName() string
- func (x *GetStreamRequest) GetReadMask() *fieldmaskpb.FieldMask
- func (*GetStreamRequest) ProtoMessage()
- func (x *GetStreamRequest) ProtoReflect() protoreflect.Message
- func (x *GetStreamRequest) Reset()
- func (x *GetStreamRequest) String() string
- type HTTPAuthSecurityScheme
- func (*HTTPAuthSecurityScheme) Descriptor() ([]byte, []int)deprecated
- func (x *HTTPAuthSecurityScheme) GetBearerFormat() string
- func (x *HTTPAuthSecurityScheme) GetDescription() string
- func (x *HTTPAuthSecurityScheme) GetScheme() string
- func (*HTTPAuthSecurityScheme) ProtoMessage()
- func (x *HTTPAuthSecurityScheme) ProtoReflect() protoreflect.Message
- func (x *HTTPAuthSecurityScheme) Reset()
- func (x *HTTPAuthSecurityScheme) String() string
- type Idea
- func (*Idea) Descriptor() ([]byte, []int)deprecated
- func (x *Idea) GetAccount() string
- func (x *Idea) GetCreateTime() *timestamppb.Timestamp
- func (x *Idea) GetManagedSpecs() *Idea_ManagedSpecs
- func (x *Idea) GetName() string
- func (x *Idea) GetState() Idea_State
- func (x *Idea) GetTitle() string
- func (x *Idea) GetUpdateTime() *timestamppb.Timestamp
- func (*Idea) ProtoMessage()
- func (x *Idea) ProtoReflect() protoreflect.Message
- func (x *Idea) Reset()
- func (x *Idea) String() string
- type Idea_ManagedSpecs
- func (*Idea_ManagedSpecs) Descriptor() ([]byte, []int)deprecated
- func (x *Idea_ManagedSpecs) GetCurrentProcess() string
- func (x *Idea_ManagedSpecs) GetIdeaBrief() string
- func (x *Idea_ManagedSpecs) GetJargon() string
- func (x *Idea_ManagedSpecs) GetPainPoints() string
- func (x *Idea_ManagedSpecs) GetStakeholderMap() string
- func (x *Idea_ManagedSpecs) GetTechnologyLandscape() string
- func (*Idea_ManagedSpecs) ProtoMessage()
- func (x *Idea_ManagedSpecs) ProtoReflect() protoreflect.Message
- func (x *Idea_ManagedSpecs) Reset()
- func (x *Idea_ManagedSpecs) String() string
- type Idea_State
- type IdeateServiceClient
- type IdeateServiceServer
- type ImplicitOAuthFlow
- func (*ImplicitOAuthFlow) Descriptor() ([]byte, []int)deprecated
- func (x *ImplicitOAuthFlow) GetAuthorizationUrl() string
- func (x *ImplicitOAuthFlow) GetRefreshUrl() string
- func (x *ImplicitOAuthFlow) GetScopes() map[string]string
- func (*ImplicitOAuthFlow) ProtoMessage()
- func (x *ImplicitOAuthFlow) ProtoReflect() protoreflect.Message
- func (x *ImplicitOAuthFlow) Reset()
- func (x *ImplicitOAuthFlow) String() string
- type InitialiseAgentFeedbackRequest
- func (*InitialiseAgentFeedbackRequest) Descriptor() ([]byte, []int)deprecated
- func (x *InitialiseAgentFeedbackRequest) GetAccount() string
- func (x *InitialiseAgentFeedbackRequest) GetAgentInteraction() *InitialiseAgentFeedbackRequest_AgentInteraction
- func (x *InitialiseAgentFeedbackRequest) GetAudioNote() *InitialiseAgentFeedbackRequest_AudioNote
- func (x *InitialiseAgentFeedbackRequest) GetCollectionKey() string
- func (x *InitialiseAgentFeedbackRequest) GetFeedbackContent() isInitialiseAgentFeedbackRequest_FeedbackContent
- func (x *InitialiseAgentFeedbackRequest) GetIdea() string
- func (x *InitialiseAgentFeedbackRequest) GetMultiFileUpload() *InitialiseAgentFeedbackRequest_MultiFileUpload
- func (x *InitialiseAgentFeedbackRequest) GetNote() *InitialiseAgentFeedbackRequest_Note
- func (x *InitialiseAgentFeedbackRequest) GetStreamTarget() isInitialiseAgentFeedbackRequest_StreamTarget
- func (x *InitialiseAgentFeedbackRequest) GetToken() stringdeprecated
- func (*InitialiseAgentFeedbackRequest) ProtoMessage()
- func (x *InitialiseAgentFeedbackRequest) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackRequest) Reset()
- func (x *InitialiseAgentFeedbackRequest) String() string
- type InitialiseAgentFeedbackRequest_Account
- type InitialiseAgentFeedbackRequest_AgentInteraction
- func (*InitialiseAgentFeedbackRequest_AgentInteraction) Descriptor() ([]byte, []int)deprecated
- func (x *InitialiseAgentFeedbackRequest_AgentInteraction) GetAgentCard() *AgentCard
- func (x *InitialiseAgentFeedbackRequest_AgentInteraction) GetAgentCardSource() isInitialiseAgentFeedbackRequest_AgentInteraction_AgentCardSource
- func (x *InitialiseAgentFeedbackRequest_AgentInteraction) GetAgentCardUri() string
- func (x *InitialiseAgentFeedbackRequest_AgentInteraction) GetConversationHistory() string
- func (*InitialiseAgentFeedbackRequest_AgentInteraction) ProtoMessage()
- func (x *InitialiseAgentFeedbackRequest_AgentInteraction) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackRequest_AgentInteraction) Reset()
- func (x *InitialiseAgentFeedbackRequest_AgentInteraction) String() string
- type InitialiseAgentFeedbackRequest_AgentInteraction_AgentCard
- type InitialiseAgentFeedbackRequest_AgentInteraction_AgentCardUri
- type InitialiseAgentFeedbackRequest_AudioNote
- func (*InitialiseAgentFeedbackRequest_AudioNote) Descriptor() ([]byte, []int)deprecated
- func (x *InitialiseAgentFeedbackRequest_AudioNote) GetContentUri() string
- func (x *InitialiseAgentFeedbackRequest_AudioNote) GetMimeType() string
- func (x *InitialiseAgentFeedbackRequest_AudioNote) GetOriginUri() string
- func (*InitialiseAgentFeedbackRequest_AudioNote) ProtoMessage()
- func (x *InitialiseAgentFeedbackRequest_AudioNote) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackRequest_AudioNote) Reset()
- func (x *InitialiseAgentFeedbackRequest_AudioNote) String() string
- type InitialiseAgentFeedbackRequest_AudioNote_
- type InitialiseAgentFeedbackRequest_CollectionKey
- type InitialiseAgentFeedbackRequest_Idea
- type InitialiseAgentFeedbackRequest_MultiFileUpload
- func (*InitialiseAgentFeedbackRequest_MultiFileUpload) Descriptor() ([]byte, []int)deprecated
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) GetFiles() []*InitialiseAgentFeedbackRequest_MultiFileUpload_File
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) GetNote() string
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) GetOriginUri() string
- func (*InitialiseAgentFeedbackRequest_MultiFileUpload) ProtoMessage()
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) Reset()
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) String() string
- type InitialiseAgentFeedbackRequest_MultiFileUpload_
- type InitialiseAgentFeedbackRequest_MultiFileUpload_File
- func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) Descriptor() ([]byte, []int)deprecated
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) GetContentUri() string
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) GetFilename() string
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) GetMimeType() string
- func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) ProtoMessage()
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) Reset()
- func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) String() string
- type InitialiseAgentFeedbackRequest_Note
- func (*InitialiseAgentFeedbackRequest_Note) Descriptor() ([]byte, []int)deprecated
- func (x *InitialiseAgentFeedbackRequest_Note) GetContent() string
- func (*InitialiseAgentFeedbackRequest_Note) ProtoMessage()
- func (x *InitialiseAgentFeedbackRequest_Note) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackRequest_Note) Reset()
- func (x *InitialiseAgentFeedbackRequest_Note) String() string
- type InitialiseAgentFeedbackRequest_Note_
- type InitialiseAgentFeedbackRequest_Token
- type InitialiseAgentFeedbackResponse
- func (*InitialiseAgentFeedbackResponse) Descriptor() ([]byte, []int)deprecated
- func (x *InitialiseAgentFeedbackResponse) GetAgentStream() *Stream
- func (x *InitialiseAgentFeedbackResponse) GetAudioNote() *InitialiseAgentFeedbackResponse_AudioNote
- func (x *InitialiseAgentFeedbackResponse) GetContentStream() *Stream
- func (x *InitialiseAgentFeedbackResponse) GetMultiFileUpload() *InitialiseAgentFeedbackResponse_MultiFileUpload
- func (x *InitialiseAgentFeedbackResponse) GetNote() *InitialiseAgentFeedbackResponse_Note
- func (x *InitialiseAgentFeedbackResponse) GetResponseDetails() isInitialiseAgentFeedbackResponse_ResponseDetails
- func (*InitialiseAgentFeedbackResponse) ProtoMessage()
- func (x *InitialiseAgentFeedbackResponse) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackResponse) Reset()
- func (x *InitialiseAgentFeedbackResponse) String() string
- type InitialiseAgentFeedbackResponse_AudioNote
- func (*InitialiseAgentFeedbackResponse_AudioNote) Descriptor() ([]byte, []int)deprecated
- func (x *InitialiseAgentFeedbackResponse_AudioNote) GetUploadUri() string
- func (*InitialiseAgentFeedbackResponse_AudioNote) ProtoMessage()
- func (x *InitialiseAgentFeedbackResponse_AudioNote) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackResponse_AudioNote) Reset()
- func (x *InitialiseAgentFeedbackResponse_AudioNote) String() string
- type InitialiseAgentFeedbackResponse_AudioNote_
- type InitialiseAgentFeedbackResponse_MultiFileUpload
- func (*InitialiseAgentFeedbackResponse_MultiFileUpload) Descriptor() ([]byte, []int)deprecated
- func (x *InitialiseAgentFeedbackResponse_MultiFileUpload) GetFiles() []*InitialiseAgentFeedbackResponse_MultiFileUpload_File
- func (*InitialiseAgentFeedbackResponse_MultiFileUpload) ProtoMessage()
- func (x *InitialiseAgentFeedbackResponse_MultiFileUpload) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackResponse_MultiFileUpload) Reset()
- func (x *InitialiseAgentFeedbackResponse_MultiFileUpload) String() string
- type InitialiseAgentFeedbackResponse_MultiFileUpload_
- type InitialiseAgentFeedbackResponse_MultiFileUpload_File
- func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) Descriptor() ([]byte, []int)deprecated
- func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) GetFilename() string
- func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) GetMimeType() string
- func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) GetUploadUri() string
- func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) ProtoMessage()
- func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) Reset()
- func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) String() string
- type InitialiseAgentFeedbackResponse_Note
- func (*InitialiseAgentFeedbackResponse_Note) Descriptor() ([]byte, []int)deprecated
- func (*InitialiseAgentFeedbackResponse_Note) ProtoMessage()
- func (x *InitialiseAgentFeedbackResponse_Note) ProtoReflect() protoreflect.Message
- func (x *InitialiseAgentFeedbackResponse_Note) Reset()
- func (x *InitialiseAgentFeedbackResponse_Note) String() string
- type InitialiseAgentFeedbackResponse_Note_
- type MutualTlsSecurityScheme
- func (*MutualTlsSecurityScheme) Descriptor() ([]byte, []int)deprecated
- func (x *MutualTlsSecurityScheme) GetDescription() string
- func (*MutualTlsSecurityScheme) ProtoMessage()
- func (x *MutualTlsSecurityScheme) ProtoReflect() protoreflect.Message
- func (x *MutualTlsSecurityScheme) Reset()
- func (x *MutualTlsSecurityScheme) String() string
- type OAuth2SecurityScheme
- func (*OAuth2SecurityScheme) Descriptor() ([]byte, []int)deprecated
- func (x *OAuth2SecurityScheme) GetDescription() string
- func (x *OAuth2SecurityScheme) GetFlows() *OAuthFlows
- func (x *OAuth2SecurityScheme) GetOauth2MetadataUrl() string
- func (*OAuth2SecurityScheme) ProtoMessage()
- func (x *OAuth2SecurityScheme) ProtoReflect() protoreflect.Message
- func (x *OAuth2SecurityScheme) Reset()
- func (x *OAuth2SecurityScheme) String() string
- type OAuthFlows
- func (*OAuthFlows) Descriptor() ([]byte, []int)deprecated
- func (x *OAuthFlows) GetAuthorizationCode() *AuthorizationCodeOAuthFlow
- func (x *OAuthFlows) GetClientCredentials() *ClientCredentialsOAuthFlow
- func (x *OAuthFlows) GetDeviceCode() *DeviceCodeOAuthFlow
- func (x *OAuthFlows) GetFlow() isOAuthFlows_Flow
- func (x *OAuthFlows) GetImplicit() *ImplicitOAuthFlowdeprecated
- func (x *OAuthFlows) GetPassword() *PasswordOAuthFlowdeprecated
- func (*OAuthFlows) ProtoMessage()
- func (x *OAuthFlows) ProtoReflect() protoreflect.Message
- func (x *OAuthFlows) Reset()
- func (x *OAuthFlows) String() string
- type OAuthFlows_AuthorizationCode
- type OAuthFlows_ClientCredentials
- type OAuthFlows_DeviceCode
- type OAuthFlows_Implicit
- type OAuthFlows_Password
- type OpenIdConnectSecurityScheme
- func (*OpenIdConnectSecurityScheme) Descriptor() ([]byte, []int)deprecated
- func (x *OpenIdConnectSecurityScheme) GetDescription() string
- func (x *OpenIdConnectSecurityScheme) GetOpenIdConnectUrl() string
- func (*OpenIdConnectSecurityScheme) ProtoMessage()
- func (x *OpenIdConnectSecurityScheme) ProtoReflect() protoreflect.Message
- func (x *OpenIdConnectSecurityScheme) Reset()
- func (x *OpenIdConnectSecurityScheme) String() string
- type PasswordOAuthFlow
- func (*PasswordOAuthFlow) Descriptor() ([]byte, []int)deprecated
- func (x *PasswordOAuthFlow) GetRefreshUrl() string
- func (x *PasswordOAuthFlow) GetScopes() map[string]string
- func (x *PasswordOAuthFlow) GetTokenUrl() string
- func (*PasswordOAuthFlow) ProtoMessage()
- func (x *PasswordOAuthFlow) ProtoReflect() protoreflect.Message
- func (x *PasswordOAuthFlow) Reset()
- func (x *PasswordOAuthFlow) String() string
- type RetrieveIdeaSpecsRequest
- func (*RetrieveIdeaSpecsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RetrieveIdeaSpecsRequest) GetIdea() string
- func (x *RetrieveIdeaSpecsRequest) GetSpecType() Spec_Type
- func (*RetrieveIdeaSpecsRequest) ProtoMessage()
- func (x *RetrieveIdeaSpecsRequest) ProtoReflect() protoreflect.Message
- func (x *RetrieveIdeaSpecsRequest) Reset()
- func (x *RetrieveIdeaSpecsRequest) String() string
- type RetrieveIdeaSpecsResponse
- func (*RetrieveIdeaSpecsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RetrieveIdeaSpecsResponse) GetSpecs() []*Spec
- func (*RetrieveIdeaSpecsResponse) ProtoMessage()
- func (x *RetrieveIdeaSpecsResponse) ProtoReflect() protoreflect.Message
- func (x *RetrieveIdeaSpecsResponse) Reset()
- func (x *RetrieveIdeaSpecsResponse) String() string
- type SecurityRequirement
- func (*SecurityRequirement) Descriptor() ([]byte, []int)deprecated
- func (x *SecurityRequirement) GetSchemes() map[string]*StringList
- func (*SecurityRequirement) ProtoMessage()
- func (x *SecurityRequirement) ProtoReflect() protoreflect.Message
- func (x *SecurityRequirement) Reset()
- func (x *SecurityRequirement) String() string
- type SecurityScheme
- func (*SecurityScheme) Descriptor() ([]byte, []int)deprecated
- func (x *SecurityScheme) GetApiKeySecurityScheme() *APIKeySecurityScheme
- func (x *SecurityScheme) GetHttpAuthSecurityScheme() *HTTPAuthSecurityScheme
- func (x *SecurityScheme) GetMtlsSecurityScheme() *MutualTlsSecurityScheme
- func (x *SecurityScheme) GetOauth2SecurityScheme() *OAuth2SecurityScheme
- func (x *SecurityScheme) GetOpenIdConnectSecurityScheme() *OpenIdConnectSecurityScheme
- func (x *SecurityScheme) GetScheme() isSecurityScheme_Scheme
- func (*SecurityScheme) ProtoMessage()
- func (x *SecurityScheme) ProtoReflect() protoreflect.Message
- func (x *SecurityScheme) Reset()
- func (x *SecurityScheme) String() string
- type SecurityScheme_ApiKeySecurityScheme
- type SecurityScheme_HttpAuthSecurityScheme
- type SecurityScheme_MtlsSecurityScheme
- type SecurityScheme_Oauth2SecurityScheme
- type SecurityScheme_OpenIdConnectSecurityScheme
- type Spec
- func (*Spec) Descriptor() ([]byte, []int)deprecated
- func (x *Spec) GetAgentFeedback() *Spec_AgentFeedback
- func (x *Spec) GetAiPrototype() *Spec_AiPrototype
- func (x *Spec) GetAiStudio() *Spec_AiStudio
- func (x *Spec) GetBusinessCase() *Spec_BusinessCase
- func (x *Spec) GetCreateTime() *timestamppb.Timestamp
- func (x *Spec) GetCurrentProcess() *Spec_CurrentProcess
- func (x *Spec) GetCustomAgent() *Spec_CustomAgent
- func (x *Spec) GetDeleteTime() *timestamppb.Timestamp
- func (x *Spec) GetFigmaMake() *Spec_FigmaMake
- func (x *Spec) GetFullRfp() *Spec_FullRfp
- func (x *Spec) GetGeminiEnterpriseCustomAgent() *Spec_GeminiEnterpriseCustomAgentSpec
- func (x *Spec) GetGenerationContext() *Spec_GenerationContext
- func (x *Spec) GetIdea() string
- func (x *Spec) GetIdeaBrief() *Spec_IdeaBrief
- func (x *Spec) GetIdeateSpec() *Spec_IdeateSpec
- func (x *Spec) GetJargon() *Spec_Jargon
- func (x *Spec) GetName() string
- func (x *Spec) GetOperation() string
- func (x *Spec) GetOutput() isSpec_Output
- func (x *Spec) GetPainPoints() *Spec_PainPoints
- func (x *Spec) GetProductRequirementsDocument() *Spec_ProductRequirementsDocument
- func (x *Spec) GetResearchPlan() *Spec_ResearchPlan
- func (x *Spec) GetSolutionFlowSpec() *Spec_SolutionFlowSpec
- func (x *Spec) GetStakeholderMap() *Spec_StakeholderMap
- func (x *Spec) GetState() Spec_State
- func (x *Spec) GetTechnologyLandscape() *Spec_TechnologyLandscape
- func (x *Spec) GetTitle() string
- func (x *Spec) GetType() Spec_Type
- func (x *Spec) GetUiDesign() *Spec_UiDesign
- func (x *Spec) GetUpdateTime() *timestamppb.Timestamp
- func (*Spec) ProtoMessage()
- func (x *Spec) ProtoReflect() protoreflect.Message
- func (x *Spec) Reset()
- func (x *Spec) String() string
- type Spec_AgentFeedback
- func (*Spec_AgentFeedback) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_AgentFeedback) GetContent() string
- func (x *Spec_AgentFeedback) GetTargetAgents() []*Spec_AgentFeedback_TargetAgent
- func (*Spec_AgentFeedback) ProtoMessage()
- func (x *Spec_AgentFeedback) ProtoReflect() protoreflect.Message
- func (x *Spec_AgentFeedback) Reset()
- func (x *Spec_AgentFeedback) String() string
- type Spec_AgentFeedback_
- type Spec_AgentFeedback_TargetAgent
- func (*Spec_AgentFeedback_TargetAgent) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_AgentFeedback_TargetAgent) GetAgentCard() *AgentCard
- func (x *Spec_AgentFeedback_TargetAgent) GetAgentStream() string
- func (x *Spec_AgentFeedback_TargetAgent) GetOverview() string
- func (*Spec_AgentFeedback_TargetAgent) ProtoMessage()
- func (x *Spec_AgentFeedback_TargetAgent) ProtoReflect() protoreflect.Message
- func (x *Spec_AgentFeedback_TargetAgent) Reset()
- func (x *Spec_AgentFeedback_TargetAgent) String() string
- type Spec_AiPrototype
- type Spec_AiPrototype_
- type Spec_AiStudio
- func (*Spec_AiStudio) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_AiStudio) GetAttachmentUris() []string
- func (x *Spec_AiStudio) GetContent() string
- func (x *Spec_AiStudio) GetContributionSession() string
- func (*Spec_AiStudio) ProtoMessage()
- func (x *Spec_AiStudio) ProtoReflect() protoreflect.Message
- func (x *Spec_AiStudio) Reset()
- func (x *Spec_AiStudio) String() string
- type Spec_AiStudio_
- type Spec_BusinessCase
- type Spec_BusinessCase_
- type Spec_CraftedSpec
- type Spec_CurrentProcess
- func (*Spec_CurrentProcess) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_CurrentProcess) GetContent() string
- func (*Spec_CurrentProcess) ProtoMessage()
- func (x *Spec_CurrentProcess) ProtoReflect() protoreflect.Message
- func (x *Spec_CurrentProcess) Reset()
- func (x *Spec_CurrentProcess) String() string
- type Spec_CurrentProcess_
- type Spec_CustomAgent
- type Spec_CustomAgent_
- type Spec_FigmaMake
- type Spec_FigmaMake_
- type Spec_FullRfp
- type Spec_FullRfp_
- type Spec_GeminiEnterpriseCustomAgent
- type Spec_GeminiEnterpriseCustomAgentSpec
- func (*Spec_GeminiEnterpriseCustomAgentSpec) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_GeminiEnterpriseCustomAgentSpec) GetDescription() string
- func (x *Spec_GeminiEnterpriseCustomAgentSpec) GetDisplayName() string
- func (x *Spec_GeminiEnterpriseCustomAgentSpec) GetInstructions() string
- func (*Spec_GeminiEnterpriseCustomAgentSpec) ProtoMessage()
- func (x *Spec_GeminiEnterpriseCustomAgentSpec) ProtoReflect() protoreflect.Message
- func (x *Spec_GeminiEnterpriseCustomAgentSpec) Reset()
- func (x *Spec_GeminiEnterpriseCustomAgentSpec) String() string
- type Spec_GenerationContext
- func (*Spec_GenerationContext) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_GenerationContext) GetFilter() string
- func (x *Spec_GenerationContext) GetInstructions() string
- func (*Spec_GenerationContext) ProtoMessage()
- func (x *Spec_GenerationContext) ProtoReflect() protoreflect.Message
- func (x *Spec_GenerationContext) Reset()
- func (x *Spec_GenerationContext) String() string
- type Spec_IdeaBrief
- type Spec_IdeaBrief_
- type Spec_IdeateSpec
- type Spec_IdeateSpec_
- type Spec_Jargon
- type Spec_Jargon_
- type Spec_PainPoints
- type Spec_PainPoints_
- type Spec_ProductRequirementsDocument
- func (*Spec_ProductRequirementsDocument) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_ProductRequirementsDocument) GetContent() string
- func (*Spec_ProductRequirementsDocument) ProtoMessage()
- func (x *Spec_ProductRequirementsDocument) ProtoReflect() protoreflect.Message
- func (x *Spec_ProductRequirementsDocument) Reset()
- func (x *Spec_ProductRequirementsDocument) String() string
- type Spec_ProductRequirementsDocument_
- type Spec_ResearchPlan
- func (*Spec_ResearchPlan) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_ResearchPlan) GetFraming() string
- func (x *Spec_ResearchPlan) GetLeadingQuestion() string
- func (x *Spec_ResearchPlan) GetResearchQuestions() []string
- func (*Spec_ResearchPlan) ProtoMessage()
- func (x *Spec_ResearchPlan) ProtoReflect() protoreflect.Message
- func (x *Spec_ResearchPlan) Reset()
- func (x *Spec_ResearchPlan) String() string
- type Spec_ResearchPlan_
- type Spec_SolutionFlowSpec
- func (*Spec_SolutionFlowSpec) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_SolutionFlowSpec) GetContent() string
- func (*Spec_SolutionFlowSpec) ProtoMessage()
- func (x *Spec_SolutionFlowSpec) ProtoReflect() protoreflect.Message
- func (x *Spec_SolutionFlowSpec) Reset()
- func (x *Spec_SolutionFlowSpec) String() string
- type Spec_SolutionFlowSpec_
- type Spec_StakeholderMap
- func (*Spec_StakeholderMap) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_StakeholderMap) GetContent() string
- func (*Spec_StakeholderMap) ProtoMessage()
- func (x *Spec_StakeholderMap) ProtoReflect() protoreflect.Message
- func (x *Spec_StakeholderMap) Reset()
- func (x *Spec_StakeholderMap) String() string
- type Spec_StakeholderMap_
- type Spec_State
- type Spec_TechnologyLandscape
- func (*Spec_TechnologyLandscape) Descriptor() ([]byte, []int)deprecated
- func (x *Spec_TechnologyLandscape) GetContent() string
- func (*Spec_TechnologyLandscape) ProtoMessage()
- func (x *Spec_TechnologyLandscape) ProtoReflect() protoreflect.Message
- func (x *Spec_TechnologyLandscape) Reset()
- func (x *Spec_TechnologyLandscape) String() string
- type Spec_TechnologyLandscape_
- type Spec_Type
- type Spec_UiDesign
- type Spec_UiDesign_
- type Stream
- func (*Stream) Descriptor() ([]byte, []int)deprecated
- func (x *Stream) GetContributionSession() string
- func (x *Stream) GetCreateTime() *timestamppb.Timestamp
- func (x *Stream) GetDisplayName() string
- func (x *Stream) GetName() string
- func (x *Stream) GetState() Stream_State
- func (x *Stream) GetUpdateTime() *timestamppb.Timestamp
- func (*Stream) ProtoMessage()
- func (x *Stream) ProtoReflect() protoreflect.Message
- func (x *Stream) Reset()
- func (x *Stream) String() string
- type Stream_State
- func (Stream_State) Descriptor() protoreflect.EnumDescriptor
- func (x Stream_State) Enum() *Stream_State
- func (Stream_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x Stream_State) Number() protoreflect.EnumNumber
- func (x Stream_State) String() string
- func (Stream_State) Type() protoreflect.EnumType
- type StringList
- type TestIdeateAccessRequest
- func (*TestIdeateAccessRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TestIdeateAccessRequest) GetAccount() string
- func (*TestIdeateAccessRequest) ProtoMessage()
- func (x *TestIdeateAccessRequest) ProtoReflect() protoreflect.Message
- func (x *TestIdeateAccessRequest) Reset()
- func (x *TestIdeateAccessRequest) String() string
- type TestIdeateAccessResponse
- func (*TestIdeateAccessResponse) Descriptor() ([]byte, []int)deprecated
- func (x *TestIdeateAccessResponse) GetRestriction() TestIdeateAccessResponse_Restriction
- func (*TestIdeateAccessResponse) ProtoMessage()
- func (x *TestIdeateAccessResponse) ProtoReflect() protoreflect.Message
- func (x *TestIdeateAccessResponse) Reset()
- func (x *TestIdeateAccessResponse) String() string
- type TestIdeateAccessResponse_Restriction
- func (TestIdeateAccessResponse_Restriction) Descriptor() protoreflect.EnumDescriptor
- func (x TestIdeateAccessResponse_Restriction) Enum() *TestIdeateAccessResponse_Restriction
- func (TestIdeateAccessResponse_Restriction) EnumDescriptor() ([]byte, []int)deprecated
- func (x TestIdeateAccessResponse_Restriction) Number() protoreflect.EnumNumber
- func (x TestIdeateAccessResponse_Restriction) String() string
- func (TestIdeateAccessResponse_Restriction) Type() protoreflect.EnumType
- type UnimplementedIdeateServiceServer
- func (UnimplementedIdeateServiceServer) AddAgent(context.Context, *AddAgentRequest) (*AddAgentResponse, error)
- func (UnimplementedIdeateServiceServer) AddAudioNote(context.Context, *AddAudioNoteRequest) (*AddAudioNoteResponse, error)
- func (UnimplementedIdeateServiceServer) AddMultiFileUpload(context.Context, *AddMultiFileUploadRequest) (*AddMultiFileUploadResponse, error)
- func (UnimplementedIdeateServiceServer) AddNote(context.Context, *AddNoteRequest) (*AddNoteResponse, error)
- func (UnimplementedIdeateServiceServer) GenerateAgentFeedbackSpec(context.Context, *GenerateAgentFeedbackSpecRequest) (*longrunning.Operation, error)
- func (UnimplementedIdeateServiceServer) GenerateCustomAgentSpec(context.Context, *GenerateCustomAgentSpecRequest) (*longrunning.Operation, error)
- func (UnimplementedIdeateServiceServer) GetIdea(context.Context, *GetIdeaRequest) (*Idea, error)
- func (UnimplementedIdeateServiceServer) GetOperation(context.Context, *longrunning.GetOperationRequest) (*longrunning.Operation, error)
- func (UnimplementedIdeateServiceServer) GetSpec(context.Context, *GetSpecRequest) (*Spec, error)
- func (UnimplementedIdeateServiceServer) GetStream(context.Context, *GetStreamRequest) (*Stream, error)
- func (UnimplementedIdeateServiceServer) InitialiseAgentFeedback(context.Context, *InitialiseAgentFeedbackRequest) (*InitialiseAgentFeedbackResponse, error)
- func (UnimplementedIdeateServiceServer) RetrieveIdeaSpecs(context.Context, *RetrieveIdeaSpecsRequest) (*RetrieveIdeaSpecsResponse, error)
- func (UnimplementedIdeateServiceServer) TestIdeateAccess(context.Context, *TestIdeateAccessRequest) (*TestIdeateAccessResponse, error)
- type UnsafeIdeateServiceServer
Constants ¶
const ( // IdeateService_AddNote_FullMethodDescription returns the description of the alis.ideate.IdeateService.AddNote method. IdeateService_AddNote_FullMethodDescription = "Adds a new Idea with a note Stream type" // IdeateService_AddAudioNote_FullMethodDescription returns the description of the alis.ideate.IdeateService.AddAudioNote method. IdeateService_AddAudioNote_FullMethodDescription = "Adds a new Idea with a audio note Stream type" // IdeateService_AddMultiFileUpload_FullMethodDescription returns the description of the alis.ideate.IdeateService.AddMultiFileUpload method. IdeateService_AddMultiFileUpload_FullMethodDescription = "Adds a new Idea with a multi-file upload Stream type" // IdeateService_AddAgent_FullMethodDescription returns the description of the alis.ideate.IdeateService.AddAgent method. IdeateService_AddAgent_FullMethodDescription = "Adds a new Idea with a multi-file upload Stream type" // IdeateService_InitialiseAgentFeedback_FullMethodDescription returns the description of the alis.ideate.IdeateService.InitialiseAgentFeedback method. IdeateService_InitialiseAgentFeedback_FullMethodDescription = "" /* 359-byte string literal not displayed */ // IdeateService_GetIdea_FullMethodDescription returns the description of the alis.ideate.IdeateService.GetIdea method. IdeateService_GetIdea_FullMethodDescription = "Gets an Idea by it's name" // IdeateService_GetStream_FullMethodDescription returns the description of the alis.ideate.IdeateService.GetStream method. IdeateService_GetStream_FullMethodDescription = "Gets a Stream by it's name" // IdeateService_GetSpec_FullMethodDescription returns the description of the alis.ideate.IdeateService.GetSpec method. IdeateService_GetSpec_FullMethodDescription = "Gets a Spec by it's name" // IdeateService_RetrieveIdeaSpecs_FullMethodDescription returns the description of the alis.ideate.IdeateService.RetrieveIdeaSpecs method. IdeateService_RetrieveIdeaSpecs_FullMethodDescription = "" /* 191-byte string literal not displayed */ // IdeateService_GenerateCustomAgentSpec_FullMethodDescription returns the description of the alis.ideate.IdeateService.GenerateCustomAgentSpec method. IdeateService_GenerateCustomAgentSpec_FullMethodDescription = "Generates a Custom Agent spec.\n This will generate a new spec from an idea, or regenerate an existing spec." // IdeateService_GenerateAgentFeedbackSpec_FullMethodDescription returns the description of the alis.ideate.IdeateService.GenerateAgentFeedbackSpec method. IdeateService_GenerateAgentFeedbackSpec_FullMethodDescription = "Generates an Agent Feedback spec.\n This will generate a new spec from an idea, or regenerate an existing spec." // IdeateService_TestIdeateAccess_FullMethodDescription returns the description of the alis.ideate.IdeateService.TestIdeateAccess method. IdeateService_TestIdeateAccess_FullMethodDescription = "Tests whether the caller has access to Ideate for a specific account" // IdeateService_GetOperation_FullMethodDescription returns the description of the alis.ideate.IdeateService.GetOperation method. IdeateService_GetOperation_FullMethodDescription = "Returns the given lro" )
const ( IdeateService_AddNote_FullMethodName = "/alis.ideate.IdeateService/AddNote" IdeateService_AddAudioNote_FullMethodName = "/alis.ideate.IdeateService/AddAudioNote" IdeateService_AddMultiFileUpload_FullMethodName = "/alis.ideate.IdeateService/AddMultiFileUpload" IdeateService_AddAgent_FullMethodName = "/alis.ideate.IdeateService/AddAgent" IdeateService_InitialiseAgentFeedback_FullMethodName = "/alis.ideate.IdeateService/InitialiseAgentFeedback" IdeateService_GetIdea_FullMethodName = "/alis.ideate.IdeateService/GetIdea" IdeateService_GetStream_FullMethodName = "/alis.ideate.IdeateService/GetStream" IdeateService_GetSpec_FullMethodName = "/alis.ideate.IdeateService/GetSpec" IdeateService_RetrieveIdeaSpecs_FullMethodName = "/alis.ideate.IdeateService/RetrieveIdeaSpecs" IdeateService_GenerateCustomAgentSpec_FullMethodName = "/alis.ideate.IdeateService/GenerateCustomAgentSpec" IdeateService_GenerateAgentFeedbackSpec_FullMethodName = "/alis.ideate.IdeateService/GenerateAgentFeedbackSpec" IdeateService_TestIdeateAccess_FullMethodName = "/alis.ideate.IdeateService/TestIdeateAccess" IdeateService_GetOperation_FullMethodName = "/alis.ideate.IdeateService/GetOperation" )
Variables ¶
var ( Idea_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "NEW", 2: "PROCESSING", 3: "ACTIVE", 4: "ARCHIVED", 5: "STALE", } Idea_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "NEW": 1, "PROCESSING": 2, "ACTIVE": 3, "ARCHIVED": 4, "STALE": 5, } )
Enum value maps for Idea_State.
var ( TestIdeateAccessResponse_Restriction_name = map[int32]string{ 0: "RESTRICTION_UNSPECIFIED", 1: "NO_SEAT", 2: "TRIAL_EXPIRED", 3: "PLAN_LIMITS_REACHED", } TestIdeateAccessResponse_Restriction_value = map[string]int32{ "RESTRICTION_UNSPECIFIED": 0, "NO_SEAT": 1, "TRIAL_EXPIRED": 2, "PLAN_LIMITS_REACHED": 3, } )
Enum value maps for TestIdeateAccessResponse_Restriction.
var ( Spec_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "FULL_RFP", 5: "IDEA_BRIEF", 6: "UI_DESIGN", 7: "AI_PROTOTYPE", 8: "IDEATE_SPEC", 9: "BUSINESS_CASE", 10: "SOLUTION_FLOW_SPEC", 11: "CRAFTED_SPEC", 12: "CURRENT_PROCESS", 13: "JARGON", 14: "TECHNOLOGY_LANDSCAPE", 15: "PAIN_POINTS", 16: "STAKEHOLDER_MAP", 17: "FIGMA_MAKE", 18: "GEMINI_ENTERPRISE_CUSTOM_AGENT", 19: "AI_STUDIO", 20: "RESEARCH_PLAN", 21: "CUSTOM_AGENT", 22: "PRODUCT_REQUIREMENTS_DOCUMENT", 23: "AGENT_FEEDBACK", } Spec_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "FULL_RFP": 1, "IDEA_BRIEF": 5, "UI_DESIGN": 6, "AI_PROTOTYPE": 7, "IDEATE_SPEC": 8, "BUSINESS_CASE": 9, "SOLUTION_FLOW_SPEC": 10, "CRAFTED_SPEC": 11, "CURRENT_PROCESS": 12, "JARGON": 13, "TECHNOLOGY_LANDSCAPE": 14, "PAIN_POINTS": 15, "STAKEHOLDER_MAP": 16, "FIGMA_MAKE": 17, "GEMINI_ENTERPRISE_CUSTOM_AGENT": 18, "AI_STUDIO": 19, "RESEARCH_PLAN": 20, "CUSTOM_AGENT": 21, "PRODUCT_REQUIREMENTS_DOCUMENT": 22, "AGENT_FEEDBACK": 23, } )
Enum value maps for Spec_Type.
var ( Spec_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "DRAFT", 2: "PUBLISHED", 3: "ARCHIVED", 4: "PROCESSING", 5: "READY", 6: "FAILED", 7: "STALE", } Spec_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "DRAFT": 1, "PUBLISHED": 2, "ARCHIVED": 3, "PROCESSING": 4, "READY": 5, "FAILED": 6, "STALE": 7, } )
Enum value maps for Spec_State.
var ( Stream_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "UPLOAD_PENDING", 2: "NEW", 3: "PREPROCESSING", 4: "AUGMENTING", 5: "READY", 6: "FAILED", 7: "ARCHIVED", } Stream_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "UPLOAD_PENDING": 1, "NEW": 2, "PREPROCESSING": 3, "AUGMENTING": 4, "READY": 5, "FAILED": 6, "ARCHIVED": 7, } )
Enum value maps for Stream_State.
var File_alis_ideate_agent_card_proto protoreflect.FileDescriptor
var File_alis_ideate_idea_proto protoreflect.FileDescriptor
var File_alis_ideate_ideate_proto protoreflect.FileDescriptor
var File_alis_ideate_spec_proto protoreflect.FileDescriptor
var File_alis_ideate_stream_proto protoreflect.FileDescriptor
var IdeateService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "alis.ideate.IdeateService", HandlerType: (*IdeateServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "AddNote", Handler: _IdeateService_AddNote_Handler, }, { MethodName: "AddAudioNote", Handler: _IdeateService_AddAudioNote_Handler, }, { MethodName: "AddMultiFileUpload", Handler: _IdeateService_AddMultiFileUpload_Handler, }, { MethodName: "AddAgent", Handler: _IdeateService_AddAgent_Handler, }, { MethodName: "InitialiseAgentFeedback", Handler: _IdeateService_InitialiseAgentFeedback_Handler, }, { MethodName: "GetIdea", Handler: _IdeateService_GetIdea_Handler, }, { MethodName: "GetStream", Handler: _IdeateService_GetStream_Handler, }, { MethodName: "GetSpec", Handler: _IdeateService_GetSpec_Handler, }, { MethodName: "RetrieveIdeaSpecs", Handler: _IdeateService_RetrieveIdeaSpecs_Handler, }, { MethodName: "GenerateCustomAgentSpec", Handler: _IdeateService_GenerateCustomAgentSpec_Handler, }, { MethodName: "GenerateAgentFeedbackSpec", Handler: _IdeateService_GenerateAgentFeedbackSpec_Handler, }, { MethodName: "TestIdeateAccess", Handler: _IdeateService_TestIdeateAccess_Handler, }, { MethodName: "GetOperation", Handler: _IdeateService_GetOperation_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "alis/ideate/ideate.proto", }
IdeateService_ServiceDesc is the grpc.ServiceDesc for IdeateService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterIdeateServiceServer ¶
func RegisterIdeateServiceServer(s grpc.ServiceRegistrar, srv IdeateServiceServer)
Types ¶
type APIKeySecurityScheme ¶ added in v1.945.975
type APIKeySecurityScheme struct {
// An optional description for the security scheme.
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
// The location of the API key. Valid values are "query", "header", or "cookie".
Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
// The name of the header, query, or cookie parameter to be used.
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Defines a security scheme using an API key.
func (*APIKeySecurityScheme) Descriptor
deprecated
added in
v1.945.975
func (*APIKeySecurityScheme) Descriptor() ([]byte, []int)
Deprecated: Use APIKeySecurityScheme.ProtoReflect.Descriptor instead.
func (*APIKeySecurityScheme) GetDescription ¶ added in v1.945.975
func (x *APIKeySecurityScheme) GetDescription() string
func (*APIKeySecurityScheme) GetLocation ¶ added in v1.945.975
func (x *APIKeySecurityScheme) GetLocation() string
func (*APIKeySecurityScheme) GetName ¶ added in v1.945.975
func (x *APIKeySecurityScheme) GetName() string
func (*APIKeySecurityScheme) ProtoMessage ¶ added in v1.945.975
func (*APIKeySecurityScheme) ProtoMessage()
func (*APIKeySecurityScheme) ProtoReflect ¶ added in v1.945.975
func (x *APIKeySecurityScheme) ProtoReflect() protoreflect.Message
func (*APIKeySecurityScheme) Reset ¶ added in v1.945.975
func (x *APIKeySecurityScheme) Reset()
func (*APIKeySecurityScheme) String ¶ added in v1.945.975
func (x *APIKeySecurityScheme) String() string
type AddAgentRequest ¶
type AddAgentRequest struct {
// The Stream target sets the expected behaviour of the Stream to create.
// The resulting Stream will be created within either a new or existing idea,
// or can be in the fulfilment of a context request.
//
// Types that are valid to be assigned to StreamTarget:
//
// *AddAgentRequest_Account
// *AddAgentRequest_Idea
// *AddAgentRequest_Token
// *AddAgentRequest_ContributionSession
// *AddAgentRequest_CollectionKey
StreamTarget isAddAgentRequest_StreamTarget `protobuf_oneof:"stream_target"`
// The Agent Stream requires an Agent Card to be
// added to it. This can be done in one of two ways:
// 1. By providing an Agent Card directly
// 2. By providing a URI to an Agent Card
//
// Types that are valid to be assigned to AgentCardSource:
//
// *AddAgentRequest_AgentCard
// *AddAgentRequest_AgentCardUri
AgentCardSource isAddAgentRequest_AgentCardSource `protobuf_oneof:"agent_card_source"`
// contains filtered or unexported fields
}
Request message for AddAgent
func (*AddAgentRequest) Descriptor
deprecated
func (*AddAgentRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddAgentRequest.ProtoReflect.Descriptor instead.
func (*AddAgentRequest) GetAccount ¶
func (x *AddAgentRequest) GetAccount() string
func (*AddAgentRequest) GetAgentCard ¶
func (x *AddAgentRequest) GetAgentCard() *AgentCard
func (*AddAgentRequest) GetAgentCardSource ¶
func (x *AddAgentRequest) GetAgentCardSource() isAddAgentRequest_AgentCardSource
func (*AddAgentRequest) GetAgentCardUri ¶
func (x *AddAgentRequest) GetAgentCardUri() string
func (*AddAgentRequest) GetCollectionKey ¶ added in v1.945.994
func (x *AddAgentRequest) GetCollectionKey() string
func (*AddAgentRequest) GetContributionSession ¶
func (x *AddAgentRequest) GetContributionSession() string
func (*AddAgentRequest) GetIdea ¶
func (x *AddAgentRequest) GetIdea() string
func (*AddAgentRequest) GetStreamTarget ¶
func (x *AddAgentRequest) GetStreamTarget() isAddAgentRequest_StreamTarget
func (*AddAgentRequest) GetToken
deprecated
func (x *AddAgentRequest) GetToken() string
Deprecated: Marked as deprecated in alis/ideate/ideate.proto.
func (*AddAgentRequest) ProtoMessage ¶
func (*AddAgentRequest) ProtoMessage()
func (*AddAgentRequest) ProtoReflect ¶
func (x *AddAgentRequest) ProtoReflect() protoreflect.Message
func (*AddAgentRequest) Reset ¶
func (x *AddAgentRequest) Reset()
func (*AddAgentRequest) String ¶
func (x *AddAgentRequest) String() string
type AddAgentRequest_Account ¶
type AddAgentRequest_Account struct {
// The Account that the Idea will be associated with.
// Format: accounts/*
//
// Target: Create a new Idea, ie. do not add Stream to an existing Idea
// Requirements: The user must have a seat within the account
Account string `protobuf:"bytes,1,opt,name=account,proto3,oneof"`
}
type AddAgentRequest_AgentCard ¶
type AddAgentRequest_AgentCard struct {
// The Agent Card to be added to the Stream
AgentCard *AgentCard `protobuf:"bytes,5,opt,name=agent_card,json=agentCard,proto3,oneof"`
}
type AddAgentRequest_AgentCardUri ¶
type AddAgentRequest_AgentCardUri struct {
// The URI to the Agent Card to be added to the Stream.
//
// Both the URI field in the Stream as well as the Agent Card field,
// fetched from the URI, will be populated.
//
// In the case that the URI is invalid, or permission is denied to access
// the Agent Card, the method will fail
AgentCardUri string `protobuf:"bytes,6,opt,name=agent_card_uri,json=agentCardUri,proto3,oneof"`
}
type AddAgentRequest_CollectionKey ¶ added in v1.945.994
type AddAgentRequest_CollectionKey struct {
// The collection key that was generated by opening an existing collection in Ideate,
// clicking on `Generate link` and copying the token.
//
// Target: A new idea will be created, added to the collection and the
// collection owners will be granted access to the idea, receiving an email
// on any new ideas added.
CollectionKey string `protobuf:"bytes,8,opt,name=collection_key,json=collectionKey,proto3,oneof"`
}
type AddAgentRequest_ContributionSession ¶
type AddAgentRequest_ContributionSession struct {
// The Contribution Session to add the Stream to.
// Format: contributionSessions/*
//
// Target: A new contribution is added to the specified contribution session
// Requirements: The user must have been invited to the contribution session
// either explicitly or the session must be public
ContributionSession string `protobuf:"bytes,4,opt,name=contribution_session,json=contributionSession,proto3,oneof"`
}
type AddAgentRequest_Idea ¶
type AddAgentRequest_Idea struct {
// The Idea to add the Stream to. Will create if not specified.
// Format: ideas/*
//
// Target: Add Stream to an existing Idea.
// Requirements: The user must have access to the idea
Idea string `protobuf:"bytes,2,opt,name=idea,proto3,oneof"`
}
type AddAgentRequest_Token ¶
type AddAgentRequest_Token struct {
// DEPRECATED: Use `collection_key` instead
//
// Deprecated: Marked as deprecated in alis/ideate/ideate.proto.
Token string `protobuf:"bytes,3,opt,name=token,proto3,oneof"`
}
type AddAgentResponse ¶
type AddAgentResponse struct {
// The Stream that was created
Stream *Stream `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
// contains filtered or unexported fields
}
Response message for AddAgent
func (*AddAgentResponse) Descriptor
deprecated
func (*AddAgentResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddAgentResponse.ProtoReflect.Descriptor instead.
func (*AddAgentResponse) GetStream ¶
func (x *AddAgentResponse) GetStream() *Stream
func (*AddAgentResponse) ProtoMessage ¶
func (*AddAgentResponse) ProtoMessage()
func (*AddAgentResponse) ProtoReflect ¶
func (x *AddAgentResponse) ProtoReflect() protoreflect.Message
func (*AddAgentResponse) Reset ¶
func (x *AddAgentResponse) Reset()
func (*AddAgentResponse) String ¶
func (x *AddAgentResponse) String() string
type AddAudioNoteRequest ¶
type AddAudioNoteRequest struct {
// The Stream target sets the expected behaviour of the Stream to create.
//
// Types that are valid to be assigned to StreamTarget:
//
// *AddAudioNoteRequest_Account
// *AddAudioNoteRequest_Idea
// *AddAudioNoteRequest_Token
// *AddAudioNoteRequest_ContributionSession
// *AddAudioNoteRequest_CollectionKey
StreamTarget isAddAudioNoteRequest_StreamTarget `protobuf_oneof:"stream_target"`
// The MIME type of the audio note. Supports all 'audio/*' types.
//
// If `content_uri` is specified, the API will validate that the `Content-Type` header
// returned when fetching `content_uri` matches this field.
MimeType string `protobuf:"bytes,5,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
// Origin for CORS purposes.
// Required if `content_uri` is NOT set.
// This is from where the resumable uploads will be made.
// For example: https://myconsole.myweb.com
OriginUri string `protobuf:"bytes,6,opt,name=origin_uri,json=originUri,proto3" json:"origin_uri,omitempty"`
// The requestor-provided HTTPS URI containing the content (e.g. a signed GCS/S3/Azure URL).
//
// If this is provided:
// 1. The API will perform a server-side HTTP GET to fetch the content.
// 2. The `Content-Type` header returned by the URI MUST match the `mime_type` field.
// 3. The `origin_uri` field must be empty (mutually exclusive).
// 4. The `upload_uri` in the response will NOT be populated.
//
// If this is NOT provided:
// 1. The `origin_uri` field is required.
// 2. The response will contain an `upload_uri` for the client to upload content directly.
ContentUri string `protobuf:"bytes,7,opt,name=content_uri,json=contentUri,proto3" json:"content_uri,omitempty"`
// contains filtered or unexported fields
}
Request message for AddAudioNote
func (*AddAudioNoteRequest) Descriptor
deprecated
func (*AddAudioNoteRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddAudioNoteRequest.ProtoReflect.Descriptor instead.
func (*AddAudioNoteRequest) GetAccount ¶
func (x *AddAudioNoteRequest) GetAccount() string
func (*AddAudioNoteRequest) GetCollectionKey ¶ added in v1.945.994
func (x *AddAudioNoteRequest) GetCollectionKey() string
func (*AddAudioNoteRequest) GetContentUri ¶ added in v1.945.987
func (x *AddAudioNoteRequest) GetContentUri() string
func (*AddAudioNoteRequest) GetContributionSession ¶
func (x *AddAudioNoteRequest) GetContributionSession() string
func (*AddAudioNoteRequest) GetIdea ¶
func (x *AddAudioNoteRequest) GetIdea() string
func (*AddAudioNoteRequest) GetMimeType ¶
func (x *AddAudioNoteRequest) GetMimeType() string
func (*AddAudioNoteRequest) GetOriginUri ¶
func (x *AddAudioNoteRequest) GetOriginUri() string
func (*AddAudioNoteRequest) GetStreamTarget ¶
func (x *AddAudioNoteRequest) GetStreamTarget() isAddAudioNoteRequest_StreamTarget
func (*AddAudioNoteRequest) GetToken
deprecated
func (x *AddAudioNoteRequest) GetToken() string
Deprecated: Marked as deprecated in alis/ideate/ideate.proto.
func (*AddAudioNoteRequest) ProtoMessage ¶
func (*AddAudioNoteRequest) ProtoMessage()
func (*AddAudioNoteRequest) ProtoReflect ¶
func (x *AddAudioNoteRequest) ProtoReflect() protoreflect.Message
func (*AddAudioNoteRequest) Reset ¶
func (x *AddAudioNoteRequest) Reset()
func (*AddAudioNoteRequest) String ¶
func (x *AddAudioNoteRequest) String() string
type AddAudioNoteRequest_Account ¶
type AddAudioNoteRequest_Account struct {
// The Account that the Idea will be associated with.
// Format: accounts/*
//
// Target: Create a new Idea, ie. do not add Stream to an existing Idea
// Requirements: The user must have a seat within the account
Account string `protobuf:"bytes,1,opt,name=account,proto3,oneof"`
}
type AddAudioNoteRequest_CollectionKey ¶ added in v1.945.994
type AddAudioNoteRequest_CollectionKey struct {
// The collection key that was generated by opening an existing collection in Ideate,
// clicking on `Generate link` and copying the token.
//
// Target: A new idea will be created, added to the collection and the
// collection owners will be granted access to the idea, receiving an email
// on any new ideas added.
CollectionKey string `protobuf:"bytes,8,opt,name=collection_key,json=collectionKey,proto3,oneof"`
}
type AddAudioNoteRequest_ContributionSession ¶
type AddAudioNoteRequest_ContributionSession struct {
// The Contribution Session to add the Stream to.
// Format: contributionSessions/*
//
// Target: A new contribution is added to the specified contribution session
// Requirements: The user must have been invited to the contribution session
// either explicitly or the session must be public
ContributionSession string `protobuf:"bytes,4,opt,name=contribution_session,json=contributionSession,proto3,oneof"`
}
type AddAudioNoteRequest_Idea ¶
type AddAudioNoteRequest_Idea struct {
// The Idea to add the Stream to. Will create if not specified.
// Format: ideas/*
//
// Target: Add Stream to an existing Idea.
// Requirements: The user must have access to the idea
Idea string `protobuf:"bytes,2,opt,name=idea,proto3,oneof"`
}
type AddAudioNoteRequest_Token ¶
type AddAudioNoteRequest_Token struct {
// DEPRECATED: Use `collection_key` instead
//
// Deprecated: Marked as deprecated in alis/ideate/ideate.proto.
Token string `protobuf:"bytes,3,opt,name=token,proto3,oneof"`
}
type AddAudioNoteResponse ¶
type AddAudioNoteResponse struct {
// The Stream that was created
Stream *Stream `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
// The link that can be used to upload the audio note to.
UploadUri string `protobuf:"bytes,2,opt,name=upload_uri,json=uploadUri,proto3" json:"upload_uri,omitempty"`
// contains filtered or unexported fields
}
Response message for AddAudioNote
func (*AddAudioNoteResponse) Descriptor
deprecated
func (*AddAudioNoteResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddAudioNoteResponse.ProtoReflect.Descriptor instead.
func (*AddAudioNoteResponse) GetStream ¶
func (x *AddAudioNoteResponse) GetStream() *Stream
func (*AddAudioNoteResponse) GetUploadUri ¶
func (x *AddAudioNoteResponse) GetUploadUri() string
func (*AddAudioNoteResponse) ProtoMessage ¶
func (*AddAudioNoteResponse) ProtoMessage()
func (*AddAudioNoteResponse) ProtoReflect ¶
func (x *AddAudioNoteResponse) ProtoReflect() protoreflect.Message
func (*AddAudioNoteResponse) Reset ¶
func (x *AddAudioNoteResponse) Reset()
func (*AddAudioNoteResponse) String ¶
func (x *AddAudioNoteResponse) String() string
type AddMultiFileUploadRequest ¶
type AddMultiFileUploadRequest struct {
// The Stream target sets the expected behaviour of the Stream to create.
// The resulting Stream will be created within either a new or existing idea,
// or can be in the fulfilment of a context request.
//
// Types that are valid to be assigned to StreamTarget:
//
// *AddMultiFileUploadRequest_Account
// *AddMultiFileUploadRequest_Idea
// *AddMultiFileUploadRequest_Token
// *AddMultiFileUploadRequest_ContributionSession
// *AddMultiFileUploadRequest_CollectionKey
StreamTarget isAddMultiFileUploadRequest_StreamTarget `protobuf_oneof:"stream_target"`
// A note added for context, in valid markdown
Note string `protobuf:"bytes,5,opt,name=note,proto3" json:"note,omitempty"`
// The set of files to upload
Files []*AddMultiFileUploadRequest_File `protobuf:"bytes,6,rep,name=files,proto3" json:"files,omitempty"`
// Origin for CORS purposes.
// Required if `content_uri` is NOT set on ANY file (i.e., all files require client-side upload).
// Must be empty if `content_uri` is set on ALL files.
// Mixing files with and without `content_uri` is not supported.
// For example: https://myconsole.myweb.com
OriginUri string `protobuf:"bytes,7,opt,name=origin_uri,json=originUri,proto3" json:"origin_uri,omitempty"`
// contains filtered or unexported fields
}
Request message for AddMultiFileUpload
func (*AddMultiFileUploadRequest) Descriptor
deprecated
func (*AddMultiFileUploadRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddMultiFileUploadRequest.ProtoReflect.Descriptor instead.
func (*AddMultiFileUploadRequest) GetAccount ¶
func (x *AddMultiFileUploadRequest) GetAccount() string
func (*AddMultiFileUploadRequest) GetCollectionKey ¶ added in v1.945.994
func (x *AddMultiFileUploadRequest) GetCollectionKey() string
func (*AddMultiFileUploadRequest) GetContributionSession ¶
func (x *AddMultiFileUploadRequest) GetContributionSession() string
func (*AddMultiFileUploadRequest) GetFiles ¶
func (x *AddMultiFileUploadRequest) GetFiles() []*AddMultiFileUploadRequest_File
func (*AddMultiFileUploadRequest) GetIdea ¶
func (x *AddMultiFileUploadRequest) GetIdea() string
func (*AddMultiFileUploadRequest) GetNote ¶
func (x *AddMultiFileUploadRequest) GetNote() string
func (*AddMultiFileUploadRequest) GetOriginUri ¶
func (x *AddMultiFileUploadRequest) GetOriginUri() string
func (*AddMultiFileUploadRequest) GetStreamTarget ¶
func (x *AddMultiFileUploadRequest) GetStreamTarget() isAddMultiFileUploadRequest_StreamTarget
func (*AddMultiFileUploadRequest) GetToken
deprecated
func (x *AddMultiFileUploadRequest) GetToken() string
Deprecated: Marked as deprecated in alis/ideate/ideate.proto.
func (*AddMultiFileUploadRequest) ProtoMessage ¶
func (*AddMultiFileUploadRequest) ProtoMessage()
func (*AddMultiFileUploadRequest) ProtoReflect ¶
func (x *AddMultiFileUploadRequest) ProtoReflect() protoreflect.Message
func (*AddMultiFileUploadRequest) Reset ¶
func (x *AddMultiFileUploadRequest) Reset()
func (*AddMultiFileUploadRequest) String ¶
func (x *AddMultiFileUploadRequest) String() string
type AddMultiFileUploadRequest_Account ¶
type AddMultiFileUploadRequest_Account struct {
// The Account that the Idea will be associated with.
// Format: accounts/*
//
// Target: Create a new Idea, ie. do not add Stream to an existing Idea
// Requirements: The user must have a seat within the account
Account string `protobuf:"bytes,1,opt,name=account,proto3,oneof"`
}
type AddMultiFileUploadRequest_CollectionKey ¶ added in v1.945.994
type AddMultiFileUploadRequest_CollectionKey struct {
// The collection key that was generated by opening an existing collection in Ideate,
// clicking on `Generate link` and copying the token.
//
// Target: A new idea will be created, added to the collection and the
// collection owners will be granted access to the idea, receiving an email
// on any new ideas added.
CollectionKey string `protobuf:"bytes,8,opt,name=collection_key,json=collectionKey,proto3,oneof"`
}
type AddMultiFileUploadRequest_ContributionSession ¶
type AddMultiFileUploadRequest_ContributionSession struct {
// The Contribution Session to add the Stream to.
// Format: contributionSessions/*
//
// Target: A new contribution is added to the specified contribution session
// Requirements: The user must have been invited to the contribution session
// either explicitly or the session must be public
ContributionSession string `protobuf:"bytes,4,opt,name=contribution_session,json=contributionSession,proto3,oneof"`
}
type AddMultiFileUploadRequest_File ¶
type AddMultiFileUploadRequest_File struct {
// The filename of the file.
// Example: my-data.xlsx
Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
// The file content type (e.g., "image/png").
// See https://datatracker.ietf.org/doc/html/rfc7231#section-3.1.1.5.
//
// If `content_uri` is specified, the API will validate that the `Content-Type` header
// returned when fetching `content_uri` matches this field.
MimeType string `protobuf:"bytes,2,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
// The requestor-provided HTTPS URI containing the content (e.g., a signed GCS/S3/Azure URL).
//
// If this is provided:
// 1. The API will perform a server-side HTTP GET to fetch the content.
// 2. The `Content-Type` header returned by the URI MUST match the `mime_type` field.
// 3. The response will NOT contain an `upload_uri` for this file.
//
// If this is NOT provided:
// 1. The response will contain an `upload_uri` for the client to upload content directly.
ContentUri string `protobuf:"bytes,3,opt,name=content_uri,json=contentUri,proto3" json:"content_uri,omitempty"`
// contains filtered or unexported fields
}
A file to be uploaded or fetched
func (*AddMultiFileUploadRequest_File) Descriptor
deprecated
func (*AddMultiFileUploadRequest_File) Descriptor() ([]byte, []int)
Deprecated: Use AddMultiFileUploadRequest_File.ProtoReflect.Descriptor instead.
func (*AddMultiFileUploadRequest_File) GetContentUri ¶ added in v1.945.987
func (x *AddMultiFileUploadRequest_File) GetContentUri() string
func (*AddMultiFileUploadRequest_File) GetFilename ¶
func (x *AddMultiFileUploadRequest_File) GetFilename() string
func (*AddMultiFileUploadRequest_File) GetMimeType ¶
func (x *AddMultiFileUploadRequest_File) GetMimeType() string
func (*AddMultiFileUploadRequest_File) ProtoMessage ¶
func (*AddMultiFileUploadRequest_File) ProtoMessage()
func (*AddMultiFileUploadRequest_File) ProtoReflect ¶
func (x *AddMultiFileUploadRequest_File) ProtoReflect() protoreflect.Message
func (*AddMultiFileUploadRequest_File) Reset ¶
func (x *AddMultiFileUploadRequest_File) Reset()
func (*AddMultiFileUploadRequest_File) String ¶
func (x *AddMultiFileUploadRequest_File) String() string
type AddMultiFileUploadRequest_Idea ¶
type AddMultiFileUploadRequest_Idea struct {
// The Idea to add the Stream to. Will create if not specified.
// Format: ideas/*
//
// Target: Add Stream to an existing Idea.
// Requirements: The user must have access to the idea
Idea string `protobuf:"bytes,2,opt,name=idea,proto3,oneof"`
}
type AddMultiFileUploadRequest_Token ¶
type AddMultiFileUploadRequest_Token struct {
// DEPRECATED: Use `collection_key` instead
//
// Deprecated: Marked as deprecated in alis/ideate/ideate.proto.
Token string `protobuf:"bytes,3,opt,name=token,proto3,oneof"`
}
type AddMultiFileUploadResponse ¶
type AddMultiFileUploadResponse struct {
// The Stream that was created
Stream *Stream `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
// The set of files and their upload urls
Files []*AddMultiFileUploadResponse_File `protobuf:"bytes,2,rep,name=files,proto3" json:"files,omitempty"`
// contains filtered or unexported fields
}
Response message for AddMultiFileUpload method
func (*AddMultiFileUploadResponse) Descriptor
deprecated
func (*AddMultiFileUploadResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddMultiFileUploadResponse.ProtoReflect.Descriptor instead.
func (*AddMultiFileUploadResponse) GetFiles ¶
func (x *AddMultiFileUploadResponse) GetFiles() []*AddMultiFileUploadResponse_File
func (*AddMultiFileUploadResponse) GetStream ¶
func (x *AddMultiFileUploadResponse) GetStream() *Stream
func (*AddMultiFileUploadResponse) ProtoMessage ¶
func (*AddMultiFileUploadResponse) ProtoMessage()
func (*AddMultiFileUploadResponse) ProtoReflect ¶
func (x *AddMultiFileUploadResponse) ProtoReflect() protoreflect.Message
func (*AddMultiFileUploadResponse) Reset ¶
func (x *AddMultiFileUploadResponse) Reset()
func (*AddMultiFileUploadResponse) String ¶
func (x *AddMultiFileUploadResponse) String() string
type AddMultiFileUploadResponse_File ¶
type AddMultiFileUploadResponse_File struct {
// The filename of the file that will be uploaded
Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
// The file content type
// (https://datatracker.ietf.org/doc/html/rfc7231#section-3.1.1.5) For
// example: image/png If an object is stored without a Content-Type, it is
// served as application/octet-stream.
MimeType string `protobuf:"bytes,2,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
// The upload link for the corresponding filename
UploadUri string `protobuf:"bytes,3,opt,name=upload_uri,json=uploadUri,proto3" json:"upload_uri,omitempty"`
// contains filtered or unexported fields
}
The link that can be used to upload the file to.
func (*AddMultiFileUploadResponse_File) Descriptor
deprecated
func (*AddMultiFileUploadResponse_File) Descriptor() ([]byte, []int)
Deprecated: Use AddMultiFileUploadResponse_File.ProtoReflect.Descriptor instead.
func (*AddMultiFileUploadResponse_File) GetFilename ¶
func (x *AddMultiFileUploadResponse_File) GetFilename() string
func (*AddMultiFileUploadResponse_File) GetMimeType ¶
func (x *AddMultiFileUploadResponse_File) GetMimeType() string
func (*AddMultiFileUploadResponse_File) GetUploadUri ¶
func (x *AddMultiFileUploadResponse_File) GetUploadUri() string
func (*AddMultiFileUploadResponse_File) ProtoMessage ¶
func (*AddMultiFileUploadResponse_File) ProtoMessage()
func (*AddMultiFileUploadResponse_File) ProtoReflect ¶
func (x *AddMultiFileUploadResponse_File) ProtoReflect() protoreflect.Message
func (*AddMultiFileUploadResponse_File) Reset ¶
func (x *AddMultiFileUploadResponse_File) Reset()
func (*AddMultiFileUploadResponse_File) String ¶
func (x *AddMultiFileUploadResponse_File) String() string
type AddNoteRequest ¶
type AddNoteRequest struct {
// The Stream target sets the expected behaviour of the Stream to create.
//
// Types that are valid to be assigned to StreamTarget:
//
// *AddNoteRequest_Account
// *AddNoteRequest_Idea
// *AddNoteRequest_Token
// *AddNoteRequest_ContributionSession
// *AddNoteRequest_CollectionKey
StreamTarget isAddNoteRequest_StreamTarget `protobuf_oneof:"stream_target"`
// The content of the note
Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
Request message for AddNote
func (*AddNoteRequest) Descriptor
deprecated
func (*AddNoteRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddNoteRequest.ProtoReflect.Descriptor instead.
func (*AddNoteRequest) GetAccount ¶
func (x *AddNoteRequest) GetAccount() string
func (*AddNoteRequest) GetCollectionKey ¶ added in v1.945.994
func (x *AddNoteRequest) GetCollectionKey() string
func (*AddNoteRequest) GetContent ¶
func (x *AddNoteRequest) GetContent() string
func (*AddNoteRequest) GetContributionSession ¶
func (x *AddNoteRequest) GetContributionSession() string
func (*AddNoteRequest) GetIdea ¶
func (x *AddNoteRequest) GetIdea() string
func (*AddNoteRequest) GetStreamTarget ¶
func (x *AddNoteRequest) GetStreamTarget() isAddNoteRequest_StreamTarget
func (*AddNoteRequest) GetToken
deprecated
func (x *AddNoteRequest) GetToken() string
Deprecated: Marked as deprecated in alis/ideate/ideate.proto.
func (*AddNoteRequest) ProtoMessage ¶
func (*AddNoteRequest) ProtoMessage()
func (*AddNoteRequest) ProtoReflect ¶
func (x *AddNoteRequest) ProtoReflect() protoreflect.Message
func (*AddNoteRequest) Reset ¶
func (x *AddNoteRequest) Reset()
func (*AddNoteRequest) String ¶
func (x *AddNoteRequest) String() string
type AddNoteRequest_Account ¶
type AddNoteRequest_Account struct {
// The Account that the Idea will be associated with.
// Format: accounts/*
//
// Target: Create a new Idea, ie. do not add Stream to an existing Idea
// Requirements: The user must have a seat within the account
Account string `protobuf:"bytes,1,opt,name=account,proto3,oneof"`
}
type AddNoteRequest_CollectionKey ¶ added in v1.945.994
type AddNoteRequest_CollectionKey struct {
// The collection key that was generated by opening an existing collection in Ideate,
// clicking on `Generate link` and copying the token.
//
// Target: A new idea will be created, added to the collection and the
// collection owners will be granted access to the idea, receiving an email
// on any new ideas added.
CollectionKey string `protobuf:"bytes,6,opt,name=collection_key,json=collectionKey,proto3,oneof"`
}
type AddNoteRequest_ContributionSession ¶
type AddNoteRequest_ContributionSession struct {
// The Contribution Session to add the Stream to.
// Format: contributionSessions/*
//
// Target: A new contribution is added to the specified contribution session
// Requirements: The user must have been invited to the contribution session
// either explicitly or the session must be public
ContributionSession string `protobuf:"bytes,4,opt,name=contribution_session,json=contributionSession,proto3,oneof"`
}
type AddNoteRequest_Idea ¶
type AddNoteRequest_Idea struct {
// The Idea to add the Stream to. Will create if not specified.
// Format: ideas/*
//
// Target: Add Stream to an existing Idea.
// Requirements: The user must have access to the idea
Idea string `protobuf:"bytes,2,opt,name=idea,proto3,oneof"`
}
type AddNoteRequest_Token ¶
type AddNoteRequest_Token struct {
// DEPRECATED: Use `collection_key` instead
//
// Deprecated: Marked as deprecated in alis/ideate/ideate.proto.
Token string `protobuf:"bytes,3,opt,name=token,proto3,oneof"`
}
type AddNoteResponse ¶
type AddNoteResponse struct {
// The Stream that was created
Stream *Stream `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
// contains filtered or unexported fields
}
Response message for AddNote
func (*AddNoteResponse) Descriptor
deprecated
func (*AddNoteResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddNoteResponse.ProtoReflect.Descriptor instead.
func (*AddNoteResponse) GetStream ¶
func (x *AddNoteResponse) GetStream() *Stream
func (*AddNoteResponse) ProtoMessage ¶
func (*AddNoteResponse) ProtoMessage()
func (*AddNoteResponse) ProtoReflect ¶
func (x *AddNoteResponse) ProtoReflect() protoreflect.Message
func (*AddNoteResponse) Reset ¶
func (x *AddNoteResponse) Reset()
func (*AddNoteResponse) String ¶
func (x *AddNoteResponse) String() string
type AgentCapabilities ¶ added in v1.945.975
type AgentCapabilities struct {
// Indicates if the agent supports streaming responses.
Streaming *bool `protobuf:"varint,1,opt,name=streaming,proto3,oneof" json:"streaming,omitempty"`
// Indicates if the agent supports sending push notifications for asynchronous task updates.
PushNotifications *bool `protobuf:"varint,2,opt,name=push_notifications,json=pushNotifications,proto3,oneof" json:"push_notifications,omitempty"`
// A list of protocol extensions supported by the agent.
Extensions []*AgentExtension `protobuf:"bytes,3,rep,name=extensions,proto3" json:"extensions,omitempty"`
// Indicates if the agent supports providing an extended agent card when authenticated.
ExtendedAgentCard *bool `protobuf:"varint,5,opt,name=extended_agent_card,json=extendedAgentCard,proto3,oneof" json:"extended_agent_card,omitempty"`
// contains filtered or unexported fields
}
Defines optional capabilities supported by an agent.
func (*AgentCapabilities) Descriptor
deprecated
added in
v1.945.975
func (*AgentCapabilities) Descriptor() ([]byte, []int)
Deprecated: Use AgentCapabilities.ProtoReflect.Descriptor instead.
func (*AgentCapabilities) GetExtendedAgentCard ¶ added in v1.945.975
func (x *AgentCapabilities) GetExtendedAgentCard() bool
func (*AgentCapabilities) GetExtensions ¶ added in v1.945.975
func (x *AgentCapabilities) GetExtensions() []*AgentExtension
func (*AgentCapabilities) GetPushNotifications ¶ added in v1.945.975
func (x *AgentCapabilities) GetPushNotifications() bool
func (*AgentCapabilities) GetStreaming ¶ added in v1.945.975
func (x *AgentCapabilities) GetStreaming() bool
func (*AgentCapabilities) ProtoMessage ¶ added in v1.945.975
func (*AgentCapabilities) ProtoMessage()
func (*AgentCapabilities) ProtoReflect ¶ added in v1.945.975
func (x *AgentCapabilities) ProtoReflect() protoreflect.Message
func (*AgentCapabilities) Reset ¶ added in v1.945.975
func (x *AgentCapabilities) Reset()
func (*AgentCapabilities) String ¶ added in v1.945.975
func (x *AgentCapabilities) String() string
type AgentCard ¶ added in v1.945.975
type AgentCard struct {
// A human readable name for the agent.
// Example: "Recipe Agent"
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A human-readable description of the agent, assisting users and other agents
// in understanding its purpose.
// Example: "Agent that helps users with recipes and cooking."
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// Ordered list of supported interfaces. First entry is preferred.
SupportedInterfaces []*AgentInterface `protobuf:"bytes,19,rep,name=supported_interfaces,json=supportedInterfaces,proto3" json:"supported_interfaces,omitempty"`
// The service provider of the agent.
Provider *AgentProvider `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"`
// The version of the agent.
// Example: "1.0.0"
Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
// A url to provide additional documentation about the agent.
DocumentationUrl *string `protobuf:"bytes,6,opt,name=documentation_url,json=documentationUrl,proto3,oneof" json:"documentation_url,omitempty"`
// A2A Capability set supported by the agent.
Capabilities *AgentCapabilities `protobuf:"bytes,7,opt,name=capabilities,proto3" json:"capabilities,omitempty"`
// The security scheme details used for authenticating with this agent.
SecuritySchemes map[string]*SecurityScheme `` /* 180-byte string literal not displayed */
// Security requirements for contacting the agent.
SecurityRequirements []*SecurityRequirement `protobuf:"bytes,13,rep,name=security_requirements,json=securityRequirements,proto3" json:"security_requirements,omitempty"`
// protolint:enable REPEATED_FIELD_NAMES_PLURALIZED
// The set of interaction modes that the agent supports across all skills.
// This can be overridden per skill. Defined as media types.
DefaultInputModes []string `protobuf:"bytes,10,rep,name=default_input_modes,json=defaultInputModes,proto3" json:"default_input_modes,omitempty"`
// The media types supported as outputs from this agent.
DefaultOutputModes []string `protobuf:"bytes,11,rep,name=default_output_modes,json=defaultOutputModes,proto3" json:"default_output_modes,omitempty"`
// Skills represent an ability of an agent. It is largely
// a descriptive concept but represents a more focused set of behaviors that the
// agent is likely to succeed at.
Skills []*AgentSkill `protobuf:"bytes,12,rep,name=skills,proto3" json:"skills,omitempty"`
// JSON Web Signatures computed for this AgentCard.
Signatures []*AgentCardSignature `protobuf:"bytes,17,rep,name=signatures,proto3" json:"signatures,omitempty"`
// An optional URL to an icon for the agent.
IconUrl *string `protobuf:"bytes,18,opt,name=icon_url,json=iconUrl,proto3,oneof" json:"icon_url,omitempty"`
// contains filtered or unexported fields
}
A self-describing manifest for an agent. It provides essential metadata including the agent's identity, capabilities, skills, supported communication methods, and security requirements. Next ID: 20
func (*AgentCard) Descriptor
deprecated
added in
v1.945.975
func (*AgentCard) GetCapabilities ¶ added in v1.945.975
func (x *AgentCard) GetCapabilities() *AgentCapabilities
func (*AgentCard) GetDefaultInputModes ¶ added in v1.945.975
func (*AgentCard) GetDefaultOutputModes ¶ added in v1.945.975
func (*AgentCard) GetDescription ¶ added in v1.945.975
func (*AgentCard) GetDocumentationUrl ¶ added in v1.945.975
func (*AgentCard) GetIconUrl ¶ added in v1.945.975
func (*AgentCard) GetProvider ¶ added in v1.945.975
func (x *AgentCard) GetProvider() *AgentProvider
func (*AgentCard) GetSecurityRequirements ¶ added in v1.945.975
func (x *AgentCard) GetSecurityRequirements() []*SecurityRequirement
func (*AgentCard) GetSecuritySchemes ¶ added in v1.945.975
func (x *AgentCard) GetSecuritySchemes() map[string]*SecurityScheme
func (*AgentCard) GetSignatures ¶ added in v1.945.975
func (x *AgentCard) GetSignatures() []*AgentCardSignature
func (*AgentCard) GetSkills ¶ added in v1.945.975
func (x *AgentCard) GetSkills() []*AgentSkill
func (*AgentCard) GetSupportedInterfaces ¶ added in v1.945.975
func (x *AgentCard) GetSupportedInterfaces() []*AgentInterface
func (*AgentCard) GetVersion ¶ added in v1.945.975
func (*AgentCard) ProtoMessage ¶ added in v1.945.975
func (*AgentCard) ProtoMessage()
func (*AgentCard) ProtoReflect ¶ added in v1.945.975
func (x *AgentCard) ProtoReflect() protoreflect.Message
type AgentCardSignature ¶ added in v1.945.975
type AgentCardSignature struct {
// The protected JWS header for the signature. This is always a
// base64url-encoded JSON object. Required.
Protected string `protobuf:"bytes,1,opt,name=protected,proto3" json:"protected,omitempty"`
// The computed signature, base64url-encoded. Required.
Signature string `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
// The unprotected JWS header values.
Header *structpb.Struct `protobuf:"bytes,3,opt,name=header,proto3" json:"header,omitempty"`
// contains filtered or unexported fields
}
AgentCardSignature represents a JWS signature of an AgentCard. This follows the JSON format of an RFC 7515 JSON Web Signature (JWS).
func (*AgentCardSignature) Descriptor
deprecated
added in
v1.945.975
func (*AgentCardSignature) Descriptor() ([]byte, []int)
Deprecated: Use AgentCardSignature.ProtoReflect.Descriptor instead.
func (*AgentCardSignature) GetHeader ¶ added in v1.945.975
func (x *AgentCardSignature) GetHeader() *structpb.Struct
func (*AgentCardSignature) GetProtected ¶ added in v1.945.975
func (x *AgentCardSignature) GetProtected() string
func (*AgentCardSignature) GetSignature ¶ added in v1.945.975
func (x *AgentCardSignature) GetSignature() string
func (*AgentCardSignature) ProtoMessage ¶ added in v1.945.975
func (*AgentCardSignature) ProtoMessage()
func (*AgentCardSignature) ProtoReflect ¶ added in v1.945.975
func (x *AgentCardSignature) ProtoReflect() protoreflect.Message
func (*AgentCardSignature) Reset ¶ added in v1.945.975
func (x *AgentCardSignature) Reset()
func (*AgentCardSignature) String ¶ added in v1.945.975
func (x *AgentCardSignature) String() string
type AgentExtension ¶ added in v1.945.975
type AgentExtension struct {
// The unique URI identifying the extension.
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
// A human-readable description of how this agent uses the extension.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// If true, the client must understand and comply with the extension's requirements.
Required bool `protobuf:"varint,3,opt,name=required,proto3" json:"required,omitempty"`
// Optional, extension-specific configuration parameters.
Params *structpb.Struct `protobuf:"bytes,4,opt,name=params,proto3" json:"params,omitempty"`
// contains filtered or unexported fields
}
A declaration of a protocol extension supported by an Agent.
func (*AgentExtension) Descriptor
deprecated
added in
v1.945.975
func (*AgentExtension) Descriptor() ([]byte, []int)
Deprecated: Use AgentExtension.ProtoReflect.Descriptor instead.
func (*AgentExtension) GetDescription ¶ added in v1.945.975
func (x *AgentExtension) GetDescription() string
func (*AgentExtension) GetParams ¶ added in v1.945.975
func (x *AgentExtension) GetParams() *structpb.Struct
func (*AgentExtension) GetRequired ¶ added in v1.945.975
func (x *AgentExtension) GetRequired() bool
func (*AgentExtension) GetUri ¶ added in v1.945.975
func (x *AgentExtension) GetUri() string
func (*AgentExtension) ProtoMessage ¶ added in v1.945.975
func (*AgentExtension) ProtoMessage()
func (*AgentExtension) ProtoReflect ¶ added in v1.945.975
func (x *AgentExtension) ProtoReflect() protoreflect.Message
func (*AgentExtension) Reset ¶ added in v1.945.975
func (x *AgentExtension) Reset()
func (*AgentExtension) String ¶ added in v1.945.975
func (x *AgentExtension) String() string
type AgentInterface ¶ added in v1.945.975
type AgentInterface struct {
// The URL where this interface is available. Must be a valid absolute HTTPS URL in production.
// Example: "https://api.example.com/a2a/v1", "https://grpc.example.com/a2a"
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
// The protocol binding supported at this URL. This is an open form string, to be
// easily extended for other protocol bindings. The core ones officially
// supported are `JSONRPC`, `GRPC` and `HTTP+JSON`.
ProtocolBinding string `protobuf:"bytes,2,opt,name=protocol_binding,json=protocolBinding,proto3" json:"protocol_binding,omitempty"`
// Tenant to be set in the request when calling the agent.
Tenant string `protobuf:"bytes,3,opt,name=tenant,proto3" json:"tenant,omitempty"`
// The version of the A2A protocol this interface exposes.
// Use the latest supported minor version per major version.
// Examples: "0.3", "1.0"
ProtocolVersion string `protobuf:"bytes,4,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
// contains filtered or unexported fields
}
Declares a combination of a target URL, transport and protocol version for interacting with the agent. This allows agents to expose the same functionality over multiple protocol binding mechanisms.
func (*AgentInterface) Descriptor
deprecated
added in
v1.945.975
func (*AgentInterface) Descriptor() ([]byte, []int)
Deprecated: Use AgentInterface.ProtoReflect.Descriptor instead.
func (*AgentInterface) GetProtocolBinding ¶ added in v1.945.975
func (x *AgentInterface) GetProtocolBinding() string
func (*AgentInterface) GetProtocolVersion ¶ added in v1.945.975
func (x *AgentInterface) GetProtocolVersion() string
func (*AgentInterface) GetTenant ¶ added in v1.945.975
func (x *AgentInterface) GetTenant() string
func (*AgentInterface) GetUrl ¶ added in v1.945.975
func (x *AgentInterface) GetUrl() string
func (*AgentInterface) ProtoMessage ¶ added in v1.945.975
func (*AgentInterface) ProtoMessage()
func (*AgentInterface) ProtoReflect ¶ added in v1.945.975
func (x *AgentInterface) ProtoReflect() protoreflect.Message
func (*AgentInterface) Reset ¶ added in v1.945.975
func (x *AgentInterface) Reset()
func (*AgentInterface) String ¶ added in v1.945.975
func (x *AgentInterface) String() string
type AgentProvider ¶ added in v1.945.975
type AgentProvider struct {
// A URL for the agent provider's website or relevant documentation.
// Example: "https://ai.google.dev"
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
// The name of the agent provider's organization.
// Example: "Google"
Organization string `protobuf:"bytes,2,opt,name=organization,proto3" json:"organization,omitempty"`
// contains filtered or unexported fields
}
Represents the service provider of an agent.
func (*AgentProvider) Descriptor
deprecated
added in
v1.945.975
func (*AgentProvider) Descriptor() ([]byte, []int)
Deprecated: Use AgentProvider.ProtoReflect.Descriptor instead.
func (*AgentProvider) GetOrganization ¶ added in v1.945.975
func (x *AgentProvider) GetOrganization() string
func (*AgentProvider) GetUrl ¶ added in v1.945.975
func (x *AgentProvider) GetUrl() string
func (*AgentProvider) ProtoMessage ¶ added in v1.945.975
func (*AgentProvider) ProtoMessage()
func (*AgentProvider) ProtoReflect ¶ added in v1.945.975
func (x *AgentProvider) ProtoReflect() protoreflect.Message
func (*AgentProvider) Reset ¶ added in v1.945.975
func (x *AgentProvider) Reset()
func (*AgentProvider) String ¶ added in v1.945.975
func (x *AgentProvider) String() string
type AgentSkill ¶ added in v1.945.975
type AgentSkill struct {
// A unique identifier for the agent's skill.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// A human-readable name for the skill.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// A detailed description of the skill.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// A set of keywords describing the skill's capabilities.
Tags []string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty"`
// Example prompts or scenarios that this skill can handle.
Examples []string `protobuf:"bytes,5,rep,name=examples,proto3" json:"examples,omitempty"`
// The set of supported input media types for this skill, overriding the agent's defaults.
InputModes []string `protobuf:"bytes,6,rep,name=input_modes,json=inputModes,proto3" json:"input_modes,omitempty"`
// The set of supported output media types for this skill, overriding the agent's defaults.
OutputModes []string `protobuf:"bytes,7,rep,name=output_modes,json=outputModes,proto3" json:"output_modes,omitempty"`
// Security schemes necessary for this skill.
SecurityRequirements []*SecurityRequirement `protobuf:"bytes,8,rep,name=security_requirements,json=securityRequirements,proto3" json:"security_requirements,omitempty"`
// contains filtered or unexported fields
}
Represents a distinct capability or function that an agent can perform.
func (*AgentSkill) Descriptor
deprecated
added in
v1.945.975
func (*AgentSkill) Descriptor() ([]byte, []int)
Deprecated: Use AgentSkill.ProtoReflect.Descriptor instead.
func (*AgentSkill) GetDescription ¶ added in v1.945.975
func (x *AgentSkill) GetDescription() string
func (*AgentSkill) GetExamples ¶ added in v1.945.975
func (x *AgentSkill) GetExamples() []string
func (*AgentSkill) GetId ¶ added in v1.945.975
func (x *AgentSkill) GetId() string
func (*AgentSkill) GetInputModes ¶ added in v1.945.975
func (x *AgentSkill) GetInputModes() []string
func (*AgentSkill) GetName ¶ added in v1.945.975
func (x *AgentSkill) GetName() string
func (*AgentSkill) GetOutputModes ¶ added in v1.945.975
func (x *AgentSkill) GetOutputModes() []string
func (*AgentSkill) GetSecurityRequirements ¶ added in v1.945.975
func (x *AgentSkill) GetSecurityRequirements() []*SecurityRequirement
func (*AgentSkill) GetTags ¶ added in v1.945.975
func (x *AgentSkill) GetTags() []string
func (*AgentSkill) ProtoMessage ¶ added in v1.945.975
func (*AgentSkill) ProtoMessage()
func (*AgentSkill) ProtoReflect ¶ added in v1.945.975
func (x *AgentSkill) ProtoReflect() protoreflect.Message
func (*AgentSkill) Reset ¶ added in v1.945.975
func (x *AgentSkill) Reset()
func (*AgentSkill) String ¶ added in v1.945.975
func (x *AgentSkill) String() string
type AuthorizationCodeOAuthFlow ¶ added in v1.945.975
type AuthorizationCodeOAuthFlow struct {
// The authorization URL to be used for this flow.
AuthorizationUrl string `protobuf:"bytes,1,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
// The token URL to be used for this flow.
TokenUrl string `protobuf:"bytes,2,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
// The URL to be used for obtaining refresh tokens.
RefreshUrl string `protobuf:"bytes,3,opt,name=refresh_url,json=refreshUrl,proto3" json:"refresh_url,omitempty"`
// The available scopes for the OAuth2 security scheme.
Scopes map[string]string `` /* 139-byte string literal not displayed */
// Indicates if PKCE (RFC 7636) is required for this flow.
// PKCE should always be used for public clients and is recommended for all clients.
PkceRequired bool `protobuf:"varint,5,opt,name=pkce_required,json=pkceRequired,proto3" json:"pkce_required,omitempty"`
// contains filtered or unexported fields
}
Defines configuration details for the OAuth 2.0 Authorization Code flow.
func (*AuthorizationCodeOAuthFlow) Descriptor
deprecated
added in
v1.945.975
func (*AuthorizationCodeOAuthFlow) Descriptor() ([]byte, []int)
Deprecated: Use AuthorizationCodeOAuthFlow.ProtoReflect.Descriptor instead.
func (*AuthorizationCodeOAuthFlow) GetAuthorizationUrl ¶ added in v1.945.975
func (x *AuthorizationCodeOAuthFlow) GetAuthorizationUrl() string
func (*AuthorizationCodeOAuthFlow) GetPkceRequired ¶ added in v1.945.975
func (x *AuthorizationCodeOAuthFlow) GetPkceRequired() bool
func (*AuthorizationCodeOAuthFlow) GetRefreshUrl ¶ added in v1.945.975
func (x *AuthorizationCodeOAuthFlow) GetRefreshUrl() string
func (*AuthorizationCodeOAuthFlow) GetScopes ¶ added in v1.945.975
func (x *AuthorizationCodeOAuthFlow) GetScopes() map[string]string
func (*AuthorizationCodeOAuthFlow) GetTokenUrl ¶ added in v1.945.975
func (x *AuthorizationCodeOAuthFlow) GetTokenUrl() string
func (*AuthorizationCodeOAuthFlow) ProtoMessage ¶ added in v1.945.975
func (*AuthorizationCodeOAuthFlow) ProtoMessage()
func (*AuthorizationCodeOAuthFlow) ProtoReflect ¶ added in v1.945.975
func (x *AuthorizationCodeOAuthFlow) ProtoReflect() protoreflect.Message
func (*AuthorizationCodeOAuthFlow) Reset ¶ added in v1.945.975
func (x *AuthorizationCodeOAuthFlow) Reset()
func (*AuthorizationCodeOAuthFlow) String ¶ added in v1.945.975
func (x *AuthorizationCodeOAuthFlow) String() string
type ClientCredentialsOAuthFlow ¶ added in v1.945.975
type ClientCredentialsOAuthFlow struct {
// The token URL to be used for this flow.
TokenUrl string `protobuf:"bytes,1,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
// The URL to be used for obtaining refresh tokens.
RefreshUrl string `protobuf:"bytes,2,opt,name=refresh_url,json=refreshUrl,proto3" json:"refresh_url,omitempty"`
// The available scopes for the OAuth2 security scheme.
Scopes map[string]string `` /* 139-byte string literal not displayed */
// contains filtered or unexported fields
}
Defines configuration details for the OAuth 2.0 Client Credentials flow.
func (*ClientCredentialsOAuthFlow) Descriptor
deprecated
added in
v1.945.975
func (*ClientCredentialsOAuthFlow) Descriptor() ([]byte, []int)
Deprecated: Use ClientCredentialsOAuthFlow.ProtoReflect.Descriptor instead.
func (*ClientCredentialsOAuthFlow) GetRefreshUrl ¶ added in v1.945.975
func (x *ClientCredentialsOAuthFlow) GetRefreshUrl() string
func (*ClientCredentialsOAuthFlow) GetScopes ¶ added in v1.945.975
func (x *ClientCredentialsOAuthFlow) GetScopes() map[string]string
func (*ClientCredentialsOAuthFlow) GetTokenUrl ¶ added in v1.945.975
func (x *ClientCredentialsOAuthFlow) GetTokenUrl() string
func (*ClientCredentialsOAuthFlow) ProtoMessage ¶ added in v1.945.975
func (*ClientCredentialsOAuthFlow) ProtoMessage()
func (*ClientCredentialsOAuthFlow) ProtoReflect ¶ added in v1.945.975
func (x *ClientCredentialsOAuthFlow) ProtoReflect() protoreflect.Message
func (*ClientCredentialsOAuthFlow) Reset ¶ added in v1.945.975
func (x *ClientCredentialsOAuthFlow) Reset()
func (*ClientCredentialsOAuthFlow) String ¶ added in v1.945.975
func (x *ClientCredentialsOAuthFlow) String() string
type DeviceCodeOAuthFlow ¶ added in v1.945.975
type DeviceCodeOAuthFlow struct {
// The device authorization endpoint URL.
DeviceAuthorizationUrl string `` /* 129-byte string literal not displayed */
// The token URL to be used for this flow.
TokenUrl string `protobuf:"bytes,2,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
// The URL to be used for obtaining refresh tokens.
RefreshUrl string `protobuf:"bytes,3,opt,name=refresh_url,json=refreshUrl,proto3" json:"refresh_url,omitempty"`
// The available scopes for the OAuth2 security scheme.
Scopes map[string]string `` /* 139-byte string literal not displayed */
// contains filtered or unexported fields
}
Defines configuration details for the OAuth 2.0 Device Code flow (RFC 8628). This flow is designed for input-constrained devices such as IoT devices, and CLI tools where the user authenticates on a separate device.
func (*DeviceCodeOAuthFlow) Descriptor
deprecated
added in
v1.945.975
func (*DeviceCodeOAuthFlow) Descriptor() ([]byte, []int)
Deprecated: Use DeviceCodeOAuthFlow.ProtoReflect.Descriptor instead.
func (*DeviceCodeOAuthFlow) GetDeviceAuthorizationUrl ¶ added in v1.945.975
func (x *DeviceCodeOAuthFlow) GetDeviceAuthorizationUrl() string
func (*DeviceCodeOAuthFlow) GetRefreshUrl ¶ added in v1.945.975
func (x *DeviceCodeOAuthFlow) GetRefreshUrl() string
func (*DeviceCodeOAuthFlow) GetScopes ¶ added in v1.945.975
func (x *DeviceCodeOAuthFlow) GetScopes() map[string]string
func (*DeviceCodeOAuthFlow) GetTokenUrl ¶ added in v1.945.975
func (x *DeviceCodeOAuthFlow) GetTokenUrl() string
func (*DeviceCodeOAuthFlow) ProtoMessage ¶ added in v1.945.975
func (*DeviceCodeOAuthFlow) ProtoMessage()
func (*DeviceCodeOAuthFlow) ProtoReflect ¶ added in v1.945.975
func (x *DeviceCodeOAuthFlow) ProtoReflect() protoreflect.Message
func (*DeviceCodeOAuthFlow) Reset ¶ added in v1.945.975
func (x *DeviceCodeOAuthFlow) Reset()
func (*DeviceCodeOAuthFlow) String ¶ added in v1.945.975
func (x *DeviceCodeOAuthFlow) String() string
type GenerateAgentFeedbackSpecMetadata ¶ added in v1.945.1003
type GenerateAgentFeedbackSpecMetadata struct {
// The request message for the GenerateAgentFeedbackSpec rpc
GenerateAgentFeedbackSpecRequest *GenerateAgentFeedbackSpecRequest `` /* 163-byte string literal not displayed */
// contains filtered or unexported fields
}
Data required for long running portion of the GenerateAgentFeedbackSpec RPC method to continue running
func (*GenerateAgentFeedbackSpecMetadata) Descriptor
deprecated
added in
v1.945.1003
func (*GenerateAgentFeedbackSpecMetadata) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAgentFeedbackSpecMetadata.ProtoReflect.Descriptor instead.
func (*GenerateAgentFeedbackSpecMetadata) GetGenerateAgentFeedbackSpecRequest ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecMetadata) GetGenerateAgentFeedbackSpecRequest() *GenerateAgentFeedbackSpecRequest
func (*GenerateAgentFeedbackSpecMetadata) ProtoMessage ¶ added in v1.945.1003
func (*GenerateAgentFeedbackSpecMetadata) ProtoMessage()
func (*GenerateAgentFeedbackSpecMetadata) ProtoReflect ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecMetadata) ProtoReflect() protoreflect.Message
func (*GenerateAgentFeedbackSpecMetadata) Reset ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecMetadata) Reset()
func (*GenerateAgentFeedbackSpecMetadata) String ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecMetadata) String() string
type GenerateAgentFeedbackSpecRequest ¶ added in v1.945.1003
type GenerateAgentFeedbackSpecRequest struct {
// The source for generating the spec.
//
// Types that are valid to be assigned to Source:
//
// *GenerateAgentFeedbackSpecRequest_Idea
// *GenerateAgentFeedbackSpecRequest_Spec
Source isGenerateAgentFeedbackSpecRequest_Source `protobuf_oneof:"source"`
// Context used to generate this Spec.
GenerationContext *Spec_GenerationContext `protobuf:"bytes,3,opt,name=generation_context,json=generationContext,proto3" json:"generation_context,omitempty"`
// The names of the streams that point to the agent stream under feedback
// Format: ideas/*/streams/*
//
// If NOT specified, will generate feedback for all agent streams in the idea.
TargetAgents []string `protobuf:"bytes,4,rep,name=target_agents,json=targetAgents,proto3" json:"target_agents,omitempty"`
// contains filtered or unexported fields
}
Request to generate an Agent Feedback spec.
func (*GenerateAgentFeedbackSpecRequest) Descriptor
deprecated
added in
v1.945.1003
func (*GenerateAgentFeedbackSpecRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAgentFeedbackSpecRequest.ProtoReflect.Descriptor instead.
func (*GenerateAgentFeedbackSpecRequest) GetGenerationContext ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecRequest) GetGenerationContext() *Spec_GenerationContext
func (*GenerateAgentFeedbackSpecRequest) GetIdea ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecRequest) GetIdea() string
func (*GenerateAgentFeedbackSpecRequest) GetSource ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecRequest) GetSource() isGenerateAgentFeedbackSpecRequest_Source
func (*GenerateAgentFeedbackSpecRequest) GetSpec ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecRequest) GetSpec() string
func (*GenerateAgentFeedbackSpecRequest) GetTargetAgents ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecRequest) GetTargetAgents() []string
func (*GenerateAgentFeedbackSpecRequest) ProtoMessage ¶ added in v1.945.1003
func (*GenerateAgentFeedbackSpecRequest) ProtoMessage()
func (*GenerateAgentFeedbackSpecRequest) ProtoReflect ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecRequest) ProtoReflect() protoreflect.Message
func (*GenerateAgentFeedbackSpecRequest) Reset ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecRequest) Reset()
func (*GenerateAgentFeedbackSpecRequest) String ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecRequest) String() string
type GenerateAgentFeedbackSpecRequest_Idea ¶ added in v1.945.1003
type GenerateAgentFeedbackSpecRequest_Idea struct {
// The idea to generate the spec from.
// Format: ideas/{idea_id}
Idea string `protobuf:"bytes,1,opt,name=idea,proto3,oneof"`
}
type GenerateAgentFeedbackSpecRequest_Spec ¶ added in v1.945.1003
type GenerateAgentFeedbackSpecRequest_Spec struct {
// The existing spec to regenerate.
// Format: specs/{spec_id}
Spec string `protobuf:"bytes,2,opt,name=spec,proto3,oneof"`
}
type GenerateAgentFeedbackSpecResponse ¶ added in v1.945.1003
type GenerateAgentFeedbackSpecResponse struct {
// The generated Spec
Spec *Spec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
// contains filtered or unexported fields
}
Response for generating an Agent Feedback spec.
func (*GenerateAgentFeedbackSpecResponse) Descriptor
deprecated
added in
v1.945.1003
func (*GenerateAgentFeedbackSpecResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAgentFeedbackSpecResponse.ProtoReflect.Descriptor instead.
func (*GenerateAgentFeedbackSpecResponse) GetSpec ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecResponse) GetSpec() *Spec
func (*GenerateAgentFeedbackSpecResponse) ProtoMessage ¶ added in v1.945.1003
func (*GenerateAgentFeedbackSpecResponse) ProtoMessage()
func (*GenerateAgentFeedbackSpecResponse) ProtoReflect ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecResponse) ProtoReflect() protoreflect.Message
func (*GenerateAgentFeedbackSpecResponse) Reset ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecResponse) Reset()
func (*GenerateAgentFeedbackSpecResponse) String ¶ added in v1.945.1003
func (x *GenerateAgentFeedbackSpecResponse) String() string
type GenerateCustomAgentSpecMetadata ¶
type GenerateCustomAgentSpecMetadata struct {
// The request message for the GenerateCustomAgentSpec rpc
GenerateCustomAgentSpecRequest *GenerateCustomAgentSpecRequest `` /* 157-byte string literal not displayed */
// contains filtered or unexported fields
}
Data required for long running portion of the GenerateCustomAgentSpec RPC method to continue running
func (*GenerateCustomAgentSpecMetadata) Descriptor
deprecated
func (*GenerateCustomAgentSpecMetadata) Descriptor() ([]byte, []int)
Deprecated: Use GenerateCustomAgentSpecMetadata.ProtoReflect.Descriptor instead.
func (*GenerateCustomAgentSpecMetadata) GetGenerateCustomAgentSpecRequest ¶
func (x *GenerateCustomAgentSpecMetadata) GetGenerateCustomAgentSpecRequest() *GenerateCustomAgentSpecRequest
func (*GenerateCustomAgentSpecMetadata) ProtoMessage ¶
func (*GenerateCustomAgentSpecMetadata) ProtoMessage()
func (*GenerateCustomAgentSpecMetadata) ProtoReflect ¶
func (x *GenerateCustomAgentSpecMetadata) ProtoReflect() protoreflect.Message
func (*GenerateCustomAgentSpecMetadata) Reset ¶
func (x *GenerateCustomAgentSpecMetadata) Reset()
func (*GenerateCustomAgentSpecMetadata) String ¶
func (x *GenerateCustomAgentSpecMetadata) String() string
type GenerateCustomAgentSpecRequest ¶
type GenerateCustomAgentSpecRequest struct {
// The source for generating the spec.
//
// Types that are valid to be assigned to Source:
//
// *GenerateCustomAgentSpecRequest_Idea
// *GenerateCustomAgentSpecRequest_Spec
Source isGenerateCustomAgentSpecRequest_Source `protobuf_oneof:"source"`
// Context used to generate this Spec.
GenerationContext *Spec_GenerationContext `protobuf:"bytes,3,opt,name=generation_context,json=generationContext,proto3" json:"generation_context,omitempty"`
// contains filtered or unexported fields
}
Request to generate a Custom Agent spec.
func (*GenerateCustomAgentSpecRequest) Descriptor
deprecated
func (*GenerateCustomAgentSpecRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenerateCustomAgentSpecRequest.ProtoReflect.Descriptor instead.
func (*GenerateCustomAgentSpecRequest) GetGenerationContext ¶
func (x *GenerateCustomAgentSpecRequest) GetGenerationContext() *Spec_GenerationContext
func (*GenerateCustomAgentSpecRequest) GetIdea ¶
func (x *GenerateCustomAgentSpecRequest) GetIdea() string
func (*GenerateCustomAgentSpecRequest) GetSource ¶
func (x *GenerateCustomAgentSpecRequest) GetSource() isGenerateCustomAgentSpecRequest_Source
func (*GenerateCustomAgentSpecRequest) GetSpec ¶
func (x *GenerateCustomAgentSpecRequest) GetSpec() string
func (*GenerateCustomAgentSpecRequest) ProtoMessage ¶
func (*GenerateCustomAgentSpecRequest) ProtoMessage()
func (*GenerateCustomAgentSpecRequest) ProtoReflect ¶
func (x *GenerateCustomAgentSpecRequest) ProtoReflect() protoreflect.Message
func (*GenerateCustomAgentSpecRequest) Reset ¶
func (x *GenerateCustomAgentSpecRequest) Reset()
func (*GenerateCustomAgentSpecRequest) String ¶
func (x *GenerateCustomAgentSpecRequest) String() string
type GenerateCustomAgentSpecRequest_Idea ¶
type GenerateCustomAgentSpecRequest_Idea struct {
// The idea to generate the spec from.
// Format: ideas/{idea_id}
Idea string `protobuf:"bytes,1,opt,name=idea,proto3,oneof"`
}
type GenerateCustomAgentSpecRequest_Spec ¶
type GenerateCustomAgentSpecRequest_Spec struct {
// The existing spec to regenerate.
// Format: specs/{spec_id}
Spec string `protobuf:"bytes,2,opt,name=spec,proto3,oneof"`
}
type GenerateCustomAgentSpecResponse ¶
type GenerateCustomAgentSpecResponse struct {
// The generated Spec
Spec *Spec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
// contains filtered or unexported fields
}
Response for generating a Custom Agent spec.
func (*GenerateCustomAgentSpecResponse) Descriptor
deprecated
func (*GenerateCustomAgentSpecResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenerateCustomAgentSpecResponse.ProtoReflect.Descriptor instead.
func (*GenerateCustomAgentSpecResponse) GetSpec ¶
func (x *GenerateCustomAgentSpecResponse) GetSpec() *Spec
func (*GenerateCustomAgentSpecResponse) ProtoMessage ¶
func (*GenerateCustomAgentSpecResponse) ProtoMessage()
func (*GenerateCustomAgentSpecResponse) ProtoReflect ¶
func (x *GenerateCustomAgentSpecResponse) ProtoReflect() protoreflect.Message
func (*GenerateCustomAgentSpecResponse) Reset ¶
func (x *GenerateCustomAgentSpecResponse) Reset()
func (*GenerateCustomAgentSpecResponse) String ¶
func (x *GenerateCustomAgentSpecResponse) String() string
type GetIdeaRequest ¶
type GetIdeaRequest struct {
// The name of the Idea to get
// Format: ideas/*
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The fields to return in snake_case.
// All fields are returned if not set.
ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
// contains filtered or unexported fields
}
Request message for GetIdea
func (*GetIdeaRequest) Descriptor
deprecated
func (*GetIdeaRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetIdeaRequest.ProtoReflect.Descriptor instead.
func (*GetIdeaRequest) GetName ¶
func (x *GetIdeaRequest) GetName() string
func (*GetIdeaRequest) GetReadMask ¶
func (x *GetIdeaRequest) GetReadMask() *fieldmaskpb.FieldMask
func (*GetIdeaRequest) ProtoMessage ¶
func (*GetIdeaRequest) ProtoMessage()
func (*GetIdeaRequest) ProtoReflect ¶
func (x *GetIdeaRequest) ProtoReflect() protoreflect.Message
func (*GetIdeaRequest) Reset ¶
func (x *GetIdeaRequest) Reset()
func (*GetIdeaRequest) String ¶
func (x *GetIdeaRequest) String() string
type GetSpecRequest ¶
type GetSpecRequest struct {
// The resource name of the Spec to retrieve.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A read mask to specify which fields to return.
ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
// contains filtered or unexported fields
}
Request to get an spec.
func (*GetSpecRequest) Descriptor
deprecated
func (*GetSpecRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSpecRequest.ProtoReflect.Descriptor instead.
func (*GetSpecRequest) GetName ¶
func (x *GetSpecRequest) GetName() string
func (*GetSpecRequest) GetReadMask ¶
func (x *GetSpecRequest) GetReadMask() *fieldmaskpb.FieldMask
func (*GetSpecRequest) ProtoMessage ¶
func (*GetSpecRequest) ProtoMessage()
func (*GetSpecRequest) ProtoReflect ¶
func (x *GetSpecRequest) ProtoReflect() protoreflect.Message
func (*GetSpecRequest) Reset ¶
func (x *GetSpecRequest) Reset()
func (*GetSpecRequest) String ¶
func (x *GetSpecRequest) String() string
type GetStreamRequest ¶
type GetStreamRequest struct {
// The name of the Stream to get
// Format: ideas/*/streams/*
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The fields to return in snake_case.
// All fields are returned if not set.
ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
// contains filtered or unexported fields
}
Request message for GetStream
func (*GetStreamRequest) Descriptor
deprecated
func (*GetStreamRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetStreamRequest.ProtoReflect.Descriptor instead.
func (*GetStreamRequest) GetName ¶
func (x *GetStreamRequest) GetName() string
func (*GetStreamRequest) GetReadMask ¶
func (x *GetStreamRequest) GetReadMask() *fieldmaskpb.FieldMask
func (*GetStreamRequest) ProtoMessage ¶
func (*GetStreamRequest) ProtoMessage()
func (*GetStreamRequest) ProtoReflect ¶
func (x *GetStreamRequest) ProtoReflect() protoreflect.Message
func (*GetStreamRequest) Reset ¶
func (x *GetStreamRequest) Reset()
func (*GetStreamRequest) String ¶
func (x *GetStreamRequest) String() string
type HTTPAuthSecurityScheme ¶ added in v1.945.975
type HTTPAuthSecurityScheme struct {
// An optional description for the security scheme.
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
// The name of the HTTP Authentication scheme to be used in the Authorization header,
// as defined in RFC7235 (e.g., "Bearer").
// This value should be registered in the IANA Authentication Scheme registry.
Scheme string `protobuf:"bytes,2,opt,name=scheme,proto3" json:"scheme,omitempty"`
// A hint to the client to identify how the bearer token is formatted (e.g., "JWT").
// This is primarily for documentation purposes.
BearerFormat string `protobuf:"bytes,3,opt,name=bearer_format,json=bearerFormat,proto3" json:"bearer_format,omitempty"`
// contains filtered or unexported fields
}
Defines a security scheme using HTTP authentication.
func (*HTTPAuthSecurityScheme) Descriptor
deprecated
added in
v1.945.975
func (*HTTPAuthSecurityScheme) Descriptor() ([]byte, []int)
Deprecated: Use HTTPAuthSecurityScheme.ProtoReflect.Descriptor instead.
func (*HTTPAuthSecurityScheme) GetBearerFormat ¶ added in v1.945.975
func (x *HTTPAuthSecurityScheme) GetBearerFormat() string
func (*HTTPAuthSecurityScheme) GetDescription ¶ added in v1.945.975
func (x *HTTPAuthSecurityScheme) GetDescription() string
func (*HTTPAuthSecurityScheme) GetScheme ¶ added in v1.945.975
func (x *HTTPAuthSecurityScheme) GetScheme() string
func (*HTTPAuthSecurityScheme) ProtoMessage ¶ added in v1.945.975
func (*HTTPAuthSecurityScheme) ProtoMessage()
func (*HTTPAuthSecurityScheme) ProtoReflect ¶ added in v1.945.975
func (x *HTTPAuthSecurityScheme) ProtoReflect() protoreflect.Message
func (*HTTPAuthSecurityScheme) Reset ¶ added in v1.945.975
func (x *HTTPAuthSecurityScheme) Reset()
func (*HTTPAuthSecurityScheme) String ¶ added in v1.945.975
func (x *HTTPAuthSecurityScheme) String() string
type Idea ¶
type Idea struct {
// The unique name of the Idea.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The display title of the Idea.
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
// The state of the Idea
State Idea_State `protobuf:"varint,3,opt,name=state,proto3,enum=alis.ideate.Idea_State" json:"state,omitempty"`
// The set of ManagedSpecs that Ideate is responsible for
// keeping up to date as new Streams are added to the Idea.
ManagedSpecs *Idea_ManagedSpecs `protobuf:"bytes,4,opt,name=managed_specs,json=managedSpecs,proto3" json:"managed_specs,omitempty"`
// The account this Idea belongs to.
Account string `protobuf:"bytes,96,opt,name=account,proto3" json:"account,omitempty"`
// The creation time of the Idea.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,97,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// The last time the Idea was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,98,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// contains filtered or unexported fields
}
Representation of an idea.
At it's most simplest version, this represents any thought that one wants to capture, irrespective of how developed and fleshed out the Idea is. Ideas can grow as Streams are added to it.
Metaphorically, an Idea is a river - a complete, dynamic system that captures the cumulative flow of thought, knowledge, and collaborative exploration. While individual Streams contribute to it, the Idea represents the confluence of the multiple Streams.
Ideas can be formalized, reviewed and decisions can be made by various stakeholders in order to upgrade an Idea into an implementation of a product/service on the Alis Build platform. This can be done on a spectrum of self-service to turnkey solutions.
func (*Idea) Descriptor
deprecated
func (*Idea) GetAccount ¶
func (*Idea) GetCreateTime ¶
func (x *Idea) GetCreateTime() *timestamppb.Timestamp
func (*Idea) GetManagedSpecs ¶
func (x *Idea) GetManagedSpecs() *Idea_ManagedSpecs
func (*Idea) GetState ¶
func (x *Idea) GetState() Idea_State
func (*Idea) GetUpdateTime ¶
func (x *Idea) GetUpdateTime() *timestamppb.Timestamp
func (*Idea) ProtoMessage ¶
func (*Idea) ProtoMessage()
func (*Idea) ProtoReflect ¶
func (x *Idea) ProtoReflect() protoreflect.Message
type Idea_ManagedSpecs ¶
type Idea_ManagedSpecs struct {
// The Idea brief
// Format: specs/*
IdeaBrief string `protobuf:"bytes,1,opt,name=idea_brief,json=ideaBrief,proto3" json:"idea_brief,omitempty"`
// The current process spec
// Format: specs/*
CurrentProcess string `protobuf:"bytes,2,opt,name=current_process,json=currentProcess,proto3" json:"current_process,omitempty"`
// The stakeholder map
// Format: specs/*
StakeholderMap string `protobuf:"bytes,3,opt,name=stakeholder_map,json=stakeholderMap,proto3" json:"stakeholder_map,omitempty"`
// The pain points
// Format: specs/*
PainPoints string `protobuf:"bytes,4,opt,name=pain_points,json=painPoints,proto3" json:"pain_points,omitempty"`
// The jargon
// Format: specs/*
Jargon string `protobuf:"bytes,5,opt,name=jargon,proto3" json:"jargon,omitempty"`
// The technology landscape
// Format: specs/*
TechnologyLandscape string `protobuf:"bytes,6,opt,name=technology_landscape,json=technologyLandscape,proto3" json:"technology_landscape,omitempty"`
// contains filtered or unexported fields
}
The set of ManagedSpecs that Ideate is responsible for keeping up to date as new Streams are added to the Idea.
func (*Idea_ManagedSpecs) Descriptor
deprecated
func (*Idea_ManagedSpecs) Descriptor() ([]byte, []int)
Deprecated: Use Idea_ManagedSpecs.ProtoReflect.Descriptor instead.
func (*Idea_ManagedSpecs) GetCurrentProcess ¶
func (x *Idea_ManagedSpecs) GetCurrentProcess() string
func (*Idea_ManagedSpecs) GetIdeaBrief ¶
func (x *Idea_ManagedSpecs) GetIdeaBrief() string
func (*Idea_ManagedSpecs) GetJargon ¶
func (x *Idea_ManagedSpecs) GetJargon() string
func (*Idea_ManagedSpecs) GetPainPoints ¶
func (x *Idea_ManagedSpecs) GetPainPoints() string
func (*Idea_ManagedSpecs) GetStakeholderMap ¶
func (x *Idea_ManagedSpecs) GetStakeholderMap() string
func (*Idea_ManagedSpecs) GetTechnologyLandscape ¶
func (x *Idea_ManagedSpecs) GetTechnologyLandscape() string
func (*Idea_ManagedSpecs) ProtoMessage ¶
func (*Idea_ManagedSpecs) ProtoMessage()
func (*Idea_ManagedSpecs) ProtoReflect ¶
func (x *Idea_ManagedSpecs) ProtoReflect() protoreflect.Message
func (*Idea_ManagedSpecs) Reset ¶
func (x *Idea_ManagedSpecs) Reset()
func (*Idea_ManagedSpecs) String ¶
func (x *Idea_ManagedSpecs) String() string
type Idea_State ¶
type Idea_State int32
The state of the Idea
const ( // Unspecified Idea_STATE_UNSPECIFIED Idea_State = 0 // The Idea is considered NEW when initially added // and not yet processed. It will move into PROCESSING // when augmentation starts taking place and the ACTIVE // once augmented. Idea_NEW Idea_State = 1 // The Idea is being augmented based on the streams Idea_PROCESSING Idea_State = 2 // The Idea is active and being worked on Idea_ACTIVE Idea_State = 3 // The Idea has been archived and is no longer relevant Idea_ARCHIVED Idea_State = 4 // The Idea has not received any attention within a prolonged // period and therefore is regarded as stale. An Idea can become // active again if any new contributions are made to it. Idea_STALE Idea_State = 5 )
func (Idea_State) Descriptor ¶
func (Idea_State) Descriptor() protoreflect.EnumDescriptor
func (Idea_State) Enum ¶
func (x Idea_State) Enum() *Idea_State
func (Idea_State) EnumDescriptor
deprecated
func (Idea_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Idea_State.Descriptor instead.
func (Idea_State) Number ¶
func (x Idea_State) Number() protoreflect.EnumNumber
func (Idea_State) String ¶
func (x Idea_State) String() string
func (Idea_State) Type ¶
func (Idea_State) Type() protoreflect.EnumType
type IdeateServiceClient ¶
type IdeateServiceClient interface {
// Adds a new Idea with a note Stream type
AddNote(ctx context.Context, in *AddNoteRequest, opts ...grpc.CallOption) (*AddNoteResponse, error)
// Adds a new Idea with a audio note Stream type
AddAudioNote(ctx context.Context, in *AddAudioNoteRequest, opts ...grpc.CallOption) (*AddAudioNoteResponse, error)
// Adds a new Idea with a multi-file upload Stream type
AddMultiFileUpload(ctx context.Context, in *AddMultiFileUploadRequest, opts ...grpc.CallOption) (*AddMultiFileUploadResponse, error)
// Adds a new Idea with a multi-file upload Stream type
AddAgent(ctx context.Context, in *AddAgentRequest, opts ...grpc.CallOption) (*AddAgentResponse, error)
// Provides an easy to use entry point to provide feedback about the interaction with an agent
//
// This will essentially create a new Contribution Session within the StreamTarget
// with two Streams:
// 1. Agent type Stream - provides context to Ideate about the agent
// 2. {Whatever the Stream added stream was}
//
// The response contains both of the resulting Streams
InitialiseAgentFeedback(ctx context.Context, in *InitialiseAgentFeedbackRequest, opts ...grpc.CallOption) (*InitialiseAgentFeedbackResponse, error)
// Gets an Idea by it's name
GetIdea(ctx context.Context, in *GetIdeaRequest, opts ...grpc.CallOption) (*Idea, error)
// Gets a Stream by it's name
GetStream(ctx context.Context, in *GetStreamRequest, opts ...grpc.CallOption) (*Stream, error)
// Gets a Spec by it's name
GetSpec(ctx context.Context, in *GetSpecRequest, opts ...grpc.CallOption) (*Spec, error)
// Retrieves the set of Specs associated with a specified Idea.
// If a Spec type is set, only Specs of that type will be returned.
// Otherwise, all generated Specs for the idea will be returned.
RetrieveIdeaSpecs(ctx context.Context, in *RetrieveIdeaSpecsRequest, opts ...grpc.CallOption) (*RetrieveIdeaSpecsResponse, error)
// Generates a Custom Agent spec.
// This will generate a new spec from an idea, or regenerate an existing spec.
GenerateCustomAgentSpec(ctx context.Context, in *GenerateCustomAgentSpecRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
// Generates an Agent Feedback spec.
// This will generate a new spec from an idea, or regenerate an existing spec.
GenerateAgentFeedbackSpec(ctx context.Context, in *GenerateAgentFeedbackSpecRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
// Tests whether the caller has access to Ideate for a specific account
TestIdeateAccess(ctx context.Context, in *TestIdeateAccessRequest, opts ...grpc.CallOption) (*TestIdeateAccessResponse, error)
// Returns the given lro
GetOperation(ctx context.Context, in *longrunning.GetOperationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
}
IdeateServiceClient is the client API for IdeateService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
Public-facing API surface for Alis Ideate
func NewClient ¶ added in v1.945.977
func NewClient(ctx context.Context) (IdeateServiceClient, error)
NewClient creates a new Ideate client.
func NewIdeateServiceClient ¶
func NewIdeateServiceClient(cc grpc.ClientConnInterface) IdeateServiceClient
type IdeateServiceServer ¶
type IdeateServiceServer interface {
// Adds a new Idea with a note Stream type
AddNote(context.Context, *AddNoteRequest) (*AddNoteResponse, error)
// Adds a new Idea with a audio note Stream type
AddAudioNote(context.Context, *AddAudioNoteRequest) (*AddAudioNoteResponse, error)
// Adds a new Idea with a multi-file upload Stream type
AddMultiFileUpload(context.Context, *AddMultiFileUploadRequest) (*AddMultiFileUploadResponse, error)
// Adds a new Idea with a multi-file upload Stream type
AddAgent(context.Context, *AddAgentRequest) (*AddAgentResponse, error)
// Provides an easy to use entry point to provide feedback about the interaction with an agent
//
// This will essentially create a new Contribution Session within the StreamTarget
// with two Streams:
// 1. Agent type Stream - provides context to Ideate about the agent
// 2. {Whatever the Stream added stream was}
//
// The response contains both of the resulting Streams
InitialiseAgentFeedback(context.Context, *InitialiseAgentFeedbackRequest) (*InitialiseAgentFeedbackResponse, error)
// Gets an Idea by it's name
GetIdea(context.Context, *GetIdeaRequest) (*Idea, error)
// Gets a Stream by it's name
GetStream(context.Context, *GetStreamRequest) (*Stream, error)
// Gets a Spec by it's name
GetSpec(context.Context, *GetSpecRequest) (*Spec, error)
// Retrieves the set of Specs associated with a specified Idea.
// If a Spec type is set, only Specs of that type will be returned.
// Otherwise, all generated Specs for the idea will be returned.
RetrieveIdeaSpecs(context.Context, *RetrieveIdeaSpecsRequest) (*RetrieveIdeaSpecsResponse, error)
// Generates a Custom Agent spec.
// This will generate a new spec from an idea, or regenerate an existing spec.
GenerateCustomAgentSpec(context.Context, *GenerateCustomAgentSpecRequest) (*longrunning.Operation, error)
// Generates an Agent Feedback spec.
// This will generate a new spec from an idea, or regenerate an existing spec.
GenerateAgentFeedbackSpec(context.Context, *GenerateAgentFeedbackSpecRequest) (*longrunning.Operation, error)
// Tests whether the caller has access to Ideate for a specific account
TestIdeateAccess(context.Context, *TestIdeateAccessRequest) (*TestIdeateAccessResponse, error)
// Returns the given lro
GetOperation(context.Context, *longrunning.GetOperationRequest) (*longrunning.Operation, error)
// contains filtered or unexported methods
}
IdeateServiceServer is the server API for IdeateService service. All implementations must embed UnimplementedIdeateServiceServer for forward compatibility.
Public-facing API surface for Alis Ideate
type ImplicitOAuthFlow ¶ added in v1.945.975
type ImplicitOAuthFlow struct {
// The authorization URL to be used for this flow. This MUST be in the
// form of a URL. The OAuth2 standard requires the use of TLS
AuthorizationUrl string `protobuf:"bytes,1,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
// The URL to be used for obtaining refresh tokens. This MUST be in the
// form of a URL. The OAuth2 standard requires the use of TLS.
RefreshUrl string `protobuf:"bytes,2,opt,name=refresh_url,json=refreshUrl,proto3" json:"refresh_url,omitempty"`
// The available scopes for the OAuth2 security scheme. A map between the
// scope name and a short description for it. The map MAY be empty.
Scopes map[string]string `` /* 139-byte string literal not displayed */
// contains filtered or unexported fields
}
DEPRECATED
func (*ImplicitOAuthFlow) Descriptor
deprecated
added in
v1.945.975
func (*ImplicitOAuthFlow) Descriptor() ([]byte, []int)
Deprecated: Use ImplicitOAuthFlow.ProtoReflect.Descriptor instead.
func (*ImplicitOAuthFlow) GetAuthorizationUrl ¶ added in v1.945.975
func (x *ImplicitOAuthFlow) GetAuthorizationUrl() string
func (*ImplicitOAuthFlow) GetRefreshUrl ¶ added in v1.945.975
func (x *ImplicitOAuthFlow) GetRefreshUrl() string
func (*ImplicitOAuthFlow) GetScopes ¶ added in v1.945.975
func (x *ImplicitOAuthFlow) GetScopes() map[string]string
func (*ImplicitOAuthFlow) ProtoMessage ¶ added in v1.945.975
func (*ImplicitOAuthFlow) ProtoMessage()
func (*ImplicitOAuthFlow) ProtoReflect ¶ added in v1.945.975
func (x *ImplicitOAuthFlow) ProtoReflect() protoreflect.Message
func (*ImplicitOAuthFlow) Reset ¶ added in v1.945.975
func (x *ImplicitOAuthFlow) Reset()
func (*ImplicitOAuthFlow) String ¶ added in v1.945.975
func (x *ImplicitOAuthFlow) String() string
type InitialiseAgentFeedbackRequest ¶
type InitialiseAgentFeedbackRequest struct {
// The Stream target sets the expected behaviour of the Stream to create.
// The resulting Stream will be created within either a new or existing idea,
// or can be in the fulfilment of a context request.
//
// Types that are valid to be assigned to StreamTarget:
//
// *InitialiseAgentFeedbackRequest_Account
// *InitialiseAgentFeedbackRequest_Idea
// *InitialiseAgentFeedbackRequest_Token
// *InitialiseAgentFeedbackRequest_CollectionKey
StreamTarget isInitialiseAgentFeedbackRequest_StreamTarget `protobuf_oneof:"stream_target"`
// Details about the agent interaction
AgentInteraction *InitialiseAgentFeedbackRequest_AgentInteraction `protobuf:"bytes,5,opt,name=agent_interaction,json=agentInteraction,proto3" json:"agent_interaction,omitempty"`
// Types that are valid to be assigned to FeedbackContent:
//
// *InitialiseAgentFeedbackRequest_Note_
// *InitialiseAgentFeedbackRequest_AudioNote_
// *InitialiseAgentFeedbackRequest_MultiFileUpload_
FeedbackContent isInitialiseAgentFeedbackRequest_FeedbackContent `protobuf_oneof:"feedback_content"`
// contains filtered or unexported fields
}
Request message for InitialiseAgentFeedback
func (*InitialiseAgentFeedbackRequest) Descriptor
deprecated
func (*InitialiseAgentFeedbackRequest) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackRequest.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackRequest) GetAccount ¶
func (x *InitialiseAgentFeedbackRequest) GetAccount() string
func (*InitialiseAgentFeedbackRequest) GetAgentInteraction ¶
func (x *InitialiseAgentFeedbackRequest) GetAgentInteraction() *InitialiseAgentFeedbackRequest_AgentInteraction
func (*InitialiseAgentFeedbackRequest) GetAudioNote ¶
func (x *InitialiseAgentFeedbackRequest) GetAudioNote() *InitialiseAgentFeedbackRequest_AudioNote
func (*InitialiseAgentFeedbackRequest) GetCollectionKey ¶ added in v1.945.994
func (x *InitialiseAgentFeedbackRequest) GetCollectionKey() string
func (*InitialiseAgentFeedbackRequest) GetFeedbackContent ¶
func (x *InitialiseAgentFeedbackRequest) GetFeedbackContent() isInitialiseAgentFeedbackRequest_FeedbackContent
func (*InitialiseAgentFeedbackRequest) GetIdea ¶
func (x *InitialiseAgentFeedbackRequest) GetIdea() string
func (*InitialiseAgentFeedbackRequest) GetMultiFileUpload ¶
func (x *InitialiseAgentFeedbackRequest) GetMultiFileUpload() *InitialiseAgentFeedbackRequest_MultiFileUpload
func (*InitialiseAgentFeedbackRequest) GetNote ¶
func (x *InitialiseAgentFeedbackRequest) GetNote() *InitialiseAgentFeedbackRequest_Note
func (*InitialiseAgentFeedbackRequest) GetStreamTarget ¶
func (x *InitialiseAgentFeedbackRequest) GetStreamTarget() isInitialiseAgentFeedbackRequest_StreamTarget
func (*InitialiseAgentFeedbackRequest) GetToken
deprecated
func (x *InitialiseAgentFeedbackRequest) GetToken() string
Deprecated: Marked as deprecated in alis/ideate/ideate.proto.
func (*InitialiseAgentFeedbackRequest) ProtoMessage ¶
func (*InitialiseAgentFeedbackRequest) ProtoMessage()
func (*InitialiseAgentFeedbackRequest) ProtoReflect ¶
func (x *InitialiseAgentFeedbackRequest) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackRequest) Reset ¶
func (x *InitialiseAgentFeedbackRequest) Reset()
func (*InitialiseAgentFeedbackRequest) String ¶
func (x *InitialiseAgentFeedbackRequest) String() string
type InitialiseAgentFeedbackRequest_Account ¶
type InitialiseAgentFeedbackRequest_Account struct {
// The Account that the Idea will be associated with.
// Format: accounts/*
//
// Target: Create a new Idea, ie. do not add Stream to an existing Idea
// Requirements: The user must have a seat within the account
Account string `protobuf:"bytes,1,opt,name=account,proto3,oneof"`
}
type InitialiseAgentFeedbackRequest_AgentInteraction ¶
type InitialiseAgentFeedbackRequest_AgentInteraction struct {
// The Agent Stream requires an Agent Card to be
// added to it. This can be done in one of two ways:
// 1. By providing an Agent Card directly
// 2. By providing a URI to an Agent Card
//
// Types that are valid to be assigned to AgentCardSource:
//
// *InitialiseAgentFeedbackRequest_AgentInteraction_AgentCard
// *InitialiseAgentFeedbackRequest_AgentInteraction_AgentCardUri
AgentCardSource isInitialiseAgentFeedbackRequest_AgentInteraction_AgentCardSource `protobuf_oneof:"agent_card_source"`
// The conversation history with the agent.
// A JSON representation of the conversation history
// can be provided.
ConversationHistory string `protobuf:"bytes,3,opt,name=conversation_history,json=conversationHistory,proto3" json:"conversation_history,omitempty"`
// contains filtered or unexported fields
}
Definition of AgentInteraction
func (*InitialiseAgentFeedbackRequest_AgentInteraction) Descriptor
deprecated
func (*InitialiseAgentFeedbackRequest_AgentInteraction) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackRequest_AgentInteraction.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackRequest_AgentInteraction) GetAgentCard ¶
func (x *InitialiseAgentFeedbackRequest_AgentInteraction) GetAgentCard() *AgentCard
func (*InitialiseAgentFeedbackRequest_AgentInteraction) GetAgentCardSource ¶
func (x *InitialiseAgentFeedbackRequest_AgentInteraction) GetAgentCardSource() isInitialiseAgentFeedbackRequest_AgentInteraction_AgentCardSource
func (*InitialiseAgentFeedbackRequest_AgentInteraction) GetAgentCardUri ¶
func (x *InitialiseAgentFeedbackRequest_AgentInteraction) GetAgentCardUri() string
func (*InitialiseAgentFeedbackRequest_AgentInteraction) GetConversationHistory ¶
func (x *InitialiseAgentFeedbackRequest_AgentInteraction) GetConversationHistory() string
func (*InitialiseAgentFeedbackRequest_AgentInteraction) ProtoMessage ¶
func (*InitialiseAgentFeedbackRequest_AgentInteraction) ProtoMessage()
func (*InitialiseAgentFeedbackRequest_AgentInteraction) ProtoReflect ¶
func (x *InitialiseAgentFeedbackRequest_AgentInteraction) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackRequest_AgentInteraction) Reset ¶
func (x *InitialiseAgentFeedbackRequest_AgentInteraction) Reset()
func (*InitialiseAgentFeedbackRequest_AgentInteraction) String ¶
func (x *InitialiseAgentFeedbackRequest_AgentInteraction) String() string
type InitialiseAgentFeedbackRequest_AgentInteraction_AgentCard ¶
type InitialiseAgentFeedbackRequest_AgentInteraction_AgentCard struct {
// The Agent Card to be added to the Stream
AgentCard *AgentCard `protobuf:"bytes,1,opt,name=agent_card,json=agentCard,proto3,oneof"`
}
type InitialiseAgentFeedbackRequest_AgentInteraction_AgentCardUri ¶
type InitialiseAgentFeedbackRequest_AgentInteraction_AgentCardUri struct {
// The URI to the Agent Card to be added to the Stream.
//
// Both the URI field in the Stream as well as the Agent Card field,
// fetched from the URI, will be populated.
//
// In the case that the URI is invalid, or permission is denied to access
// the Agent Card, the method will fail
AgentCardUri string `protobuf:"bytes,2,opt,name=agent_card_uri,json=agentCardUri,proto3,oneof"`
}
type InitialiseAgentFeedbackRequest_AudioNote ¶
type InitialiseAgentFeedbackRequest_AudioNote struct {
// The MIME type of the audio note. Supports all 'audio/*' types.
//
// If `content_uri` is specified, the API will validate that the `Content-Type` header
// returned when fetching `content_uri` matches this field.
MimeType string `protobuf:"bytes,1,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
// Origin for CORS purposes.
// Required if `content_uri` is NOT set.
// This is from where the resumable uploads will be made.
// For example: https://myconsole.myweb.com
OriginUri string `protobuf:"bytes,2,opt,name=origin_uri,json=originUri,proto3" json:"origin_uri,omitempty"`
// The requestor-provided HTTPS URI containing the content (e.g. a signed GCS/S3/Azure URL).
//
// If this is provided:
// 1. The API will perform a server-side HTTP GET to fetch the content.
// 2. The `Content-Type` header returned by the URI MUST match the `mime_type` field.
// 3. The `origin_uri` field must be empty (mutually exclusive).
// 4. The response will NOT contain an `upload_uri`.
//
// If this is NOT provided:
// 1. The `origin_uri` field is required.
// 2. The response will contain an `upload_uri` for the client to upload content directly.
ContentUri string `protobuf:"bytes,3,opt,name=content_uri,json=contentUri,proto3" json:"content_uri,omitempty"`
// contains filtered or unexported fields
}
Definition of AudioNote
func (*InitialiseAgentFeedbackRequest_AudioNote) Descriptor
deprecated
func (*InitialiseAgentFeedbackRequest_AudioNote) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackRequest_AudioNote.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackRequest_AudioNote) GetContentUri ¶ added in v1.945.987
func (x *InitialiseAgentFeedbackRequest_AudioNote) GetContentUri() string
func (*InitialiseAgentFeedbackRequest_AudioNote) GetMimeType ¶
func (x *InitialiseAgentFeedbackRequest_AudioNote) GetMimeType() string
func (*InitialiseAgentFeedbackRequest_AudioNote) GetOriginUri ¶ added in v1.945.987
func (x *InitialiseAgentFeedbackRequest_AudioNote) GetOriginUri() string
func (*InitialiseAgentFeedbackRequest_AudioNote) ProtoMessage ¶
func (*InitialiseAgentFeedbackRequest_AudioNote) ProtoMessage()
func (*InitialiseAgentFeedbackRequest_AudioNote) ProtoReflect ¶
func (x *InitialiseAgentFeedbackRequest_AudioNote) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackRequest_AudioNote) Reset ¶
func (x *InitialiseAgentFeedbackRequest_AudioNote) Reset()
func (*InitialiseAgentFeedbackRequest_AudioNote) String ¶
func (x *InitialiseAgentFeedbackRequest_AudioNote) String() string
type InitialiseAgentFeedbackRequest_AudioNote_ ¶
type InitialiseAgentFeedbackRequest_AudioNote_ struct {
// The audio note equivalent content
AudioNote *InitialiseAgentFeedbackRequest_AudioNote `protobuf:"bytes,7,opt,name=audio_note,json=audioNote,proto3,oneof"`
}
type InitialiseAgentFeedbackRequest_CollectionKey ¶ added in v1.945.994
type InitialiseAgentFeedbackRequest_CollectionKey struct {
// The collection key that was generated by opening an existing collection in Ideate,
// clicking on `Generate link` and copying the token.
//
// Target: A new idea will be created, added to the collection and the
// collection owners will be granted access to the idea, receiving an email
// on any new ideas added.
CollectionKey string `protobuf:"bytes,4,opt,name=collection_key,json=collectionKey,proto3,oneof"`
}
type InitialiseAgentFeedbackRequest_Idea ¶
type InitialiseAgentFeedbackRequest_Idea struct {
// The Idea to add the Stream to. Will create if not specified.
// Format: ideas/*
//
// Target: Add Stream to an existing Idea.
// Requirements: The user must have access to the idea
Idea string `protobuf:"bytes,2,opt,name=idea,proto3,oneof"`
}
type InitialiseAgentFeedbackRequest_MultiFileUpload ¶
type InitialiseAgentFeedbackRequest_MultiFileUpload struct {
// A note added for context, in valid markdown
Note string `protobuf:"bytes,1,opt,name=note,proto3" json:"note,omitempty"`
// The set of files to upload
Files []*InitialiseAgentFeedbackRequest_MultiFileUpload_File `protobuf:"bytes,2,rep,name=files,proto3" json:"files,omitempty"`
// Origin for CORS purposes.
// Required if `content_uri` is NOT set on ANY file (i.e., all files require client-side upload).
// Must be empty if `content_uri` is set on ALL files.
// Mixing files with and without `content_uri` is not supported.
// For example: https://myconsole.myweb.com
OriginUri string `protobuf:"bytes,3,opt,name=origin_uri,json=originUri,proto3" json:"origin_uri,omitempty"`
// contains filtered or unexported fields
}
Definition of MultiFileUpload
func (*InitialiseAgentFeedbackRequest_MultiFileUpload) Descriptor
deprecated
func (*InitialiseAgentFeedbackRequest_MultiFileUpload) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackRequest_MultiFileUpload.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackRequest_MultiFileUpload) GetFiles ¶
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) GetFiles() []*InitialiseAgentFeedbackRequest_MultiFileUpload_File
func (*InitialiseAgentFeedbackRequest_MultiFileUpload) GetNote ¶
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) GetNote() string
func (*InitialiseAgentFeedbackRequest_MultiFileUpload) GetOriginUri ¶ added in v1.945.987
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) GetOriginUri() string
func (*InitialiseAgentFeedbackRequest_MultiFileUpload) ProtoMessage ¶
func (*InitialiseAgentFeedbackRequest_MultiFileUpload) ProtoMessage()
func (*InitialiseAgentFeedbackRequest_MultiFileUpload) ProtoReflect ¶
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackRequest_MultiFileUpload) Reset ¶
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) Reset()
func (*InitialiseAgentFeedbackRequest_MultiFileUpload) String ¶
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload) String() string
type InitialiseAgentFeedbackRequest_MultiFileUpload_ ¶
type InitialiseAgentFeedbackRequest_MultiFileUpload_ struct {
// The multi-file upload equivalent content
MultiFileUpload *InitialiseAgentFeedbackRequest_MultiFileUpload `protobuf:"bytes,8,opt,name=multi_file_upload,json=multiFileUpload,proto3,oneof"`
}
type InitialiseAgentFeedbackRequest_MultiFileUpload_File ¶
type InitialiseAgentFeedbackRequest_MultiFileUpload_File struct {
// The filename of the file.
// Example: my-data.xlsx
Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
// The file content type (e.g., "image/png").
// See https://datatracker.ietf.org/doc/html/rfc7231#section-3.1.1.5.
//
// If `content_uri` is specified, the API will validate that the `Content-Type` header
// returned when fetching `content_uri` matches this field.
MimeType string `protobuf:"bytes,2,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
// The requestor-provided HTTPS URI containing the content (e.g., a signed GCS/S3/Azure URL).
//
// If this is provided:
// 1. The API will perform a server-side HTTP GET to fetch the content.
// 2. The `Content-Type` header returned by the URI MUST match the `mime_type` field.
// 3. The response will NOT contain an `upload_uri` for this file.
//
// If this is NOT provided:
// 1. The response will contain an `upload_uri` for the client to upload content directly.
ContentUri string `protobuf:"bytes,3,opt,name=content_uri,json=contentUri,proto3" json:"content_uri,omitempty"`
// contains filtered or unexported fields
}
A file to be uploaded or fetched
func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) Descriptor
deprecated
func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackRequest_MultiFileUpload_File.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) GetContentUri ¶ added in v1.945.987
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) GetContentUri() string
func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) GetFilename ¶
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) GetFilename() string
func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) GetMimeType ¶
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) GetMimeType() string
func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) ProtoMessage ¶
func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) ProtoMessage()
func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) ProtoReflect ¶
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) Reset ¶
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) Reset()
func (*InitialiseAgentFeedbackRequest_MultiFileUpload_File) String ¶
func (x *InitialiseAgentFeedbackRequest_MultiFileUpload_File) String() string
type InitialiseAgentFeedbackRequest_Note ¶
type InitialiseAgentFeedbackRequest_Note struct {
// The content of the note to be added to the Stream
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
Definition of the Note
func (*InitialiseAgentFeedbackRequest_Note) Descriptor
deprecated
func (*InitialiseAgentFeedbackRequest_Note) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackRequest_Note.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackRequest_Note) GetContent ¶
func (x *InitialiseAgentFeedbackRequest_Note) GetContent() string
func (*InitialiseAgentFeedbackRequest_Note) ProtoMessage ¶
func (*InitialiseAgentFeedbackRequest_Note) ProtoMessage()
func (*InitialiseAgentFeedbackRequest_Note) ProtoReflect ¶
func (x *InitialiseAgentFeedbackRequest_Note) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackRequest_Note) Reset ¶
func (x *InitialiseAgentFeedbackRequest_Note) Reset()
func (*InitialiseAgentFeedbackRequest_Note) String ¶
func (x *InitialiseAgentFeedbackRequest_Note) String() string
type InitialiseAgentFeedbackRequest_Note_ ¶
type InitialiseAgentFeedbackRequest_Note_ struct {
// The text note feedback type
Note *InitialiseAgentFeedbackRequest_Note `protobuf:"bytes,6,opt,name=note,proto3,oneof"`
}
type InitialiseAgentFeedbackRequest_Token ¶
type InitialiseAgentFeedbackRequest_Token struct {
// DEPRECATED: Use `collection_key` instead
//
// Deprecated: Marked as deprecated in alis/ideate/ideate.proto.
Token string `protobuf:"bytes,3,opt,name=token,proto3,oneof"`
}
type InitialiseAgentFeedbackResponse ¶
type InitialiseAgentFeedbackResponse struct {
// The Stream that was created containing the agent feedback content
ContentStream *Stream `protobuf:"bytes,1,opt,name=content_stream,json=contentStream,proto3" json:"content_stream,omitempty"`
// The Agent type Stream that was created
AgentStream *Stream `protobuf:"bytes,2,opt,name=agent_stream,json=agentStream,proto3" json:"agent_stream,omitempty"`
// The response details in the case that additional action
// is required: ie. upload the audio note or files
//
// Types that are valid to be assigned to ResponseDetails:
//
// *InitialiseAgentFeedbackResponse_Note_
// *InitialiseAgentFeedbackResponse_AudioNote_
// *InitialiseAgentFeedbackResponse_MultiFileUpload_
ResponseDetails isInitialiseAgentFeedbackResponse_ResponseDetails `protobuf_oneof:"response_details"`
// contains filtered or unexported fields
}
Response message for InitialiseAgentFeedback
func (*InitialiseAgentFeedbackResponse) Descriptor
deprecated
func (*InitialiseAgentFeedbackResponse) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackResponse.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackResponse) GetAgentStream ¶
func (x *InitialiseAgentFeedbackResponse) GetAgentStream() *Stream
func (*InitialiseAgentFeedbackResponse) GetAudioNote ¶
func (x *InitialiseAgentFeedbackResponse) GetAudioNote() *InitialiseAgentFeedbackResponse_AudioNote
func (*InitialiseAgentFeedbackResponse) GetContentStream ¶
func (x *InitialiseAgentFeedbackResponse) GetContentStream() *Stream
func (*InitialiseAgentFeedbackResponse) GetMultiFileUpload ¶
func (x *InitialiseAgentFeedbackResponse) GetMultiFileUpload() *InitialiseAgentFeedbackResponse_MultiFileUpload
func (*InitialiseAgentFeedbackResponse) GetNote ¶
func (x *InitialiseAgentFeedbackResponse) GetNote() *InitialiseAgentFeedbackResponse_Note
func (*InitialiseAgentFeedbackResponse) GetResponseDetails ¶
func (x *InitialiseAgentFeedbackResponse) GetResponseDetails() isInitialiseAgentFeedbackResponse_ResponseDetails
func (*InitialiseAgentFeedbackResponse) ProtoMessage ¶
func (*InitialiseAgentFeedbackResponse) ProtoMessage()
func (*InitialiseAgentFeedbackResponse) ProtoReflect ¶
func (x *InitialiseAgentFeedbackResponse) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackResponse) Reset ¶
func (x *InitialiseAgentFeedbackResponse) Reset()
func (*InitialiseAgentFeedbackResponse) String ¶
func (x *InitialiseAgentFeedbackResponse) String() string
type InitialiseAgentFeedbackResponse_AudioNote ¶
type InitialiseAgentFeedbackResponse_AudioNote struct {
// The link that can be used to upload the audio note to.
UploadUri string `protobuf:"bytes,2,opt,name=upload_uri,json=uploadUri,proto3" json:"upload_uri,omitempty"`
// contains filtered or unexported fields
}
Definition of AudioNote
func (*InitialiseAgentFeedbackResponse_AudioNote) Descriptor
deprecated
func (*InitialiseAgentFeedbackResponse_AudioNote) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackResponse_AudioNote.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackResponse_AudioNote) GetUploadUri ¶
func (x *InitialiseAgentFeedbackResponse_AudioNote) GetUploadUri() string
func (*InitialiseAgentFeedbackResponse_AudioNote) ProtoMessage ¶
func (*InitialiseAgentFeedbackResponse_AudioNote) ProtoMessage()
func (*InitialiseAgentFeedbackResponse_AudioNote) ProtoReflect ¶
func (x *InitialiseAgentFeedbackResponse_AudioNote) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackResponse_AudioNote) Reset ¶
func (x *InitialiseAgentFeedbackResponse_AudioNote) Reset()
func (*InitialiseAgentFeedbackResponse_AudioNote) String ¶
func (x *InitialiseAgentFeedbackResponse_AudioNote) String() string
type InitialiseAgentFeedbackResponse_AudioNote_ ¶
type InitialiseAgentFeedbackResponse_AudioNote_ struct {
// Details for uploading the audio note
AudioNote *InitialiseAgentFeedbackResponse_AudioNote `protobuf:"bytes,4,opt,name=audio_note,json=audioNote,proto3,oneof"`
}
type InitialiseAgentFeedbackResponse_MultiFileUpload ¶
type InitialiseAgentFeedbackResponse_MultiFileUpload struct {
// The set of files and their upload urls
Files []*InitialiseAgentFeedbackResponse_MultiFileUpload_File `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
// contains filtered or unexported fields
}
Definition of MultiFileUpload
func (*InitialiseAgentFeedbackResponse_MultiFileUpload) Descriptor
deprecated
func (*InitialiseAgentFeedbackResponse_MultiFileUpload) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackResponse_MultiFileUpload.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackResponse_MultiFileUpload) GetFiles ¶
func (x *InitialiseAgentFeedbackResponse_MultiFileUpload) GetFiles() []*InitialiseAgentFeedbackResponse_MultiFileUpload_File
func (*InitialiseAgentFeedbackResponse_MultiFileUpload) ProtoMessage ¶
func (*InitialiseAgentFeedbackResponse_MultiFileUpload) ProtoMessage()
func (*InitialiseAgentFeedbackResponse_MultiFileUpload) ProtoReflect ¶
func (x *InitialiseAgentFeedbackResponse_MultiFileUpload) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackResponse_MultiFileUpload) Reset ¶
func (x *InitialiseAgentFeedbackResponse_MultiFileUpload) Reset()
func (*InitialiseAgentFeedbackResponse_MultiFileUpload) String ¶
func (x *InitialiseAgentFeedbackResponse_MultiFileUpload) String() string
type InitialiseAgentFeedbackResponse_MultiFileUpload_ ¶
type InitialiseAgentFeedbackResponse_MultiFileUpload_ struct {
// The multi-file upload equivalent content
MultiFileUpload *InitialiseAgentFeedbackResponse_MultiFileUpload `protobuf:"bytes,5,opt,name=multi_file_upload,json=multiFileUpload,proto3,oneof"`
}
type InitialiseAgentFeedbackResponse_MultiFileUpload_File ¶
type InitialiseAgentFeedbackResponse_MultiFileUpload_File struct {
// The filename of the file that will be uploaded
Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
// The file content type
// (https://datatracker.ietf.org/doc/html/rfc7231#section-3.1.1.5) For
// example: image/png If an object is stored without a Content-Type, it is
// served as application/octet-stream.
MimeType string `protobuf:"bytes,2,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
// The upload link for the corresponding filename
UploadUri string `protobuf:"bytes,3,opt,name=upload_uri,json=uploadUri,proto3" json:"upload_uri,omitempty"`
// contains filtered or unexported fields
}
The link that can be used to upload the file to.
func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) Descriptor
deprecated
func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackResponse_MultiFileUpload_File.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) GetFilename ¶
func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) GetFilename() string
func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) GetMimeType ¶
func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) GetMimeType() string
func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) GetUploadUri ¶
func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) GetUploadUri() string
func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) ProtoMessage ¶
func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) ProtoMessage()
func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) ProtoReflect ¶
func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) Reset ¶
func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) Reset()
func (*InitialiseAgentFeedbackResponse_MultiFileUpload_File) String ¶
func (x *InitialiseAgentFeedbackResponse_MultiFileUpload_File) String() string
type InitialiseAgentFeedbackResponse_Note ¶
type InitialiseAgentFeedbackResponse_Note struct {
// contains filtered or unexported fields
}
Definition of Note response Will always just be empty.
func (*InitialiseAgentFeedbackResponse_Note) Descriptor
deprecated
func (*InitialiseAgentFeedbackResponse_Note) Descriptor() ([]byte, []int)
Deprecated: Use InitialiseAgentFeedbackResponse_Note.ProtoReflect.Descriptor instead.
func (*InitialiseAgentFeedbackResponse_Note) ProtoMessage ¶
func (*InitialiseAgentFeedbackResponse_Note) ProtoMessage()
func (*InitialiseAgentFeedbackResponse_Note) ProtoReflect ¶
func (x *InitialiseAgentFeedbackResponse_Note) ProtoReflect() protoreflect.Message
func (*InitialiseAgentFeedbackResponse_Note) Reset ¶
func (x *InitialiseAgentFeedbackResponse_Note) Reset()
func (*InitialiseAgentFeedbackResponse_Note) String ¶
func (x *InitialiseAgentFeedbackResponse_Note) String() string
type InitialiseAgentFeedbackResponse_Note_ ¶
type InitialiseAgentFeedbackResponse_Note_ struct {
// The text note feedback response
Note *InitialiseAgentFeedbackResponse_Note `protobuf:"bytes,3,opt,name=note,proto3,oneof"`
}
type MutualTlsSecurityScheme ¶ added in v1.945.975
type MutualTlsSecurityScheme struct {
// An optional description for the security scheme.
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
Defines a security scheme using mTLS authentication.
func (*MutualTlsSecurityScheme) Descriptor
deprecated
added in
v1.945.975
func (*MutualTlsSecurityScheme) Descriptor() ([]byte, []int)
Deprecated: Use MutualTlsSecurityScheme.ProtoReflect.Descriptor instead.
func (*MutualTlsSecurityScheme) GetDescription ¶ added in v1.945.975
func (x *MutualTlsSecurityScheme) GetDescription() string
func (*MutualTlsSecurityScheme) ProtoMessage ¶ added in v1.945.975
func (*MutualTlsSecurityScheme) ProtoMessage()
func (*MutualTlsSecurityScheme) ProtoReflect ¶ added in v1.945.975
func (x *MutualTlsSecurityScheme) ProtoReflect() protoreflect.Message
func (*MutualTlsSecurityScheme) Reset ¶ added in v1.945.975
func (x *MutualTlsSecurityScheme) Reset()
func (*MutualTlsSecurityScheme) String ¶ added in v1.945.975
func (x *MutualTlsSecurityScheme) String() string
type OAuth2SecurityScheme ¶ added in v1.945.975
type OAuth2SecurityScheme struct {
// An optional description for the security scheme.
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
// An object containing configuration information for the supported OAuth 2.0 flows.
Flows *OAuthFlows `protobuf:"bytes,2,opt,name=flows,proto3" json:"flows,omitempty"`
// URL to the oauth2 authorization server metadata
// RFC8414 (https://datatracker.ietf.org/doc/html/rfc8414). TLS is required.
Oauth2MetadataUrl string `protobuf:"bytes,3,opt,name=oauth2_metadata_url,json=oauth2MetadataUrl,proto3" json:"oauth2_metadata_url,omitempty"`
// contains filtered or unexported fields
}
Defines a security scheme using OAuth 2.0.
func (*OAuth2SecurityScheme) Descriptor
deprecated
added in
v1.945.975
func (*OAuth2SecurityScheme) Descriptor() ([]byte, []int)
Deprecated: Use OAuth2SecurityScheme.ProtoReflect.Descriptor instead.
func (*OAuth2SecurityScheme) GetDescription ¶ added in v1.945.975
func (x *OAuth2SecurityScheme) GetDescription() string
func (*OAuth2SecurityScheme) GetFlows ¶ added in v1.945.975
func (x *OAuth2SecurityScheme) GetFlows() *OAuthFlows
func (*OAuth2SecurityScheme) GetOauth2MetadataUrl ¶ added in v1.945.975
func (x *OAuth2SecurityScheme) GetOauth2MetadataUrl() string
func (*OAuth2SecurityScheme) ProtoMessage ¶ added in v1.945.975
func (*OAuth2SecurityScheme) ProtoMessage()
func (*OAuth2SecurityScheme) ProtoReflect ¶ added in v1.945.975
func (x *OAuth2SecurityScheme) ProtoReflect() protoreflect.Message
func (*OAuth2SecurityScheme) Reset ¶ added in v1.945.975
func (x *OAuth2SecurityScheme) Reset()
func (*OAuth2SecurityScheme) String ¶ added in v1.945.975
func (x *OAuth2SecurityScheme) String() string
type OAuthFlows ¶ added in v1.945.975
type OAuthFlows struct {
// Types that are valid to be assigned to Flow:
//
// *OAuthFlows_AuthorizationCode
// *OAuthFlows_ClientCredentials
// *OAuthFlows_Implicit
// *OAuthFlows_Password
// *OAuthFlows_DeviceCode
Flow isOAuthFlows_Flow `protobuf_oneof:"flow"`
// contains filtered or unexported fields
}
Defines the configuration for the supported OAuth 2.0 flows.
func (*OAuthFlows) Descriptor
deprecated
added in
v1.945.975
func (*OAuthFlows) Descriptor() ([]byte, []int)
Deprecated: Use OAuthFlows.ProtoReflect.Descriptor instead.
func (*OAuthFlows) GetAuthorizationCode ¶ added in v1.945.975
func (x *OAuthFlows) GetAuthorizationCode() *AuthorizationCodeOAuthFlow
func (*OAuthFlows) GetClientCredentials ¶ added in v1.945.975
func (x *OAuthFlows) GetClientCredentials() *ClientCredentialsOAuthFlow
func (*OAuthFlows) GetDeviceCode ¶ added in v1.945.975
func (x *OAuthFlows) GetDeviceCode() *DeviceCodeOAuthFlow
func (*OAuthFlows) GetFlow ¶ added in v1.945.975
func (x *OAuthFlows) GetFlow() isOAuthFlows_Flow
func (*OAuthFlows) GetImplicit
deprecated
added in
v1.945.975
func (x *OAuthFlows) GetImplicit() *ImplicitOAuthFlow
Deprecated: Marked as deprecated in alis/ideate/agent_card.proto.
func (*OAuthFlows) GetPassword
deprecated
added in
v1.945.975
func (x *OAuthFlows) GetPassword() *PasswordOAuthFlow
Deprecated: Marked as deprecated in alis/ideate/agent_card.proto.
func (*OAuthFlows) ProtoMessage ¶ added in v1.945.975
func (*OAuthFlows) ProtoMessage()
func (*OAuthFlows) ProtoReflect ¶ added in v1.945.975
func (x *OAuthFlows) ProtoReflect() protoreflect.Message
func (*OAuthFlows) Reset ¶ added in v1.945.975
func (x *OAuthFlows) Reset()
func (*OAuthFlows) String ¶ added in v1.945.975
func (x *OAuthFlows) String() string
type OAuthFlows_AuthorizationCode ¶ added in v1.945.975
type OAuthFlows_AuthorizationCode struct {
// Configuration for the OAuth Authorization Code flow.
AuthorizationCode *AuthorizationCodeOAuthFlow `protobuf:"bytes,1,opt,name=authorization_code,json=authorizationCode,proto3,oneof"`
}
type OAuthFlows_ClientCredentials ¶ added in v1.945.975
type OAuthFlows_ClientCredentials struct {
// Configuration for the OAuth Client Credentials flow.
ClientCredentials *ClientCredentialsOAuthFlow `protobuf:"bytes,2,opt,name=client_credentials,json=clientCredentials,proto3,oneof"`
}
type OAuthFlows_DeviceCode ¶ added in v1.945.975
type OAuthFlows_DeviceCode struct {
// Configuration for the OAuth Device Code flow.
DeviceCode *DeviceCodeOAuthFlow `protobuf:"bytes,5,opt,name=device_code,json=deviceCode,proto3,oneof"`
}
type OAuthFlows_Implicit ¶ added in v1.945.975
type OAuthFlows_Implicit struct {
// Deprecated: Marked as deprecated in alis/ideate/agent_card.proto.
Implicit *ImplicitOAuthFlow `protobuf:"bytes,3,opt,name=implicit,proto3,oneof"`
}
type OAuthFlows_Password ¶ added in v1.945.975
type OAuthFlows_Password struct {
// Deprecated: Marked as deprecated in alis/ideate/agent_card.proto.
Password *PasswordOAuthFlow `protobuf:"bytes,4,opt,name=password,proto3,oneof"`
}
type OpenIdConnectSecurityScheme ¶ added in v1.945.975
type OpenIdConnectSecurityScheme struct {
// An optional description for the security scheme.
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
// The OpenID Connect Discovery URL for the OIDC provider's metadata.
// See: https://openid.net/specs/openid-connect-discovery-1_0.html
OpenIdConnectUrl string `protobuf:"bytes,2,opt,name=open_id_connect_url,json=openIdConnectUrl,proto3" json:"open_id_connect_url,omitempty"`
// contains filtered or unexported fields
}
Defines a security scheme using OpenID Connect.
func (*OpenIdConnectSecurityScheme) Descriptor
deprecated
added in
v1.945.975
func (*OpenIdConnectSecurityScheme) Descriptor() ([]byte, []int)
Deprecated: Use OpenIdConnectSecurityScheme.ProtoReflect.Descriptor instead.
func (*OpenIdConnectSecurityScheme) GetDescription ¶ added in v1.945.975
func (x *OpenIdConnectSecurityScheme) GetDescription() string
func (*OpenIdConnectSecurityScheme) GetOpenIdConnectUrl ¶ added in v1.945.975
func (x *OpenIdConnectSecurityScheme) GetOpenIdConnectUrl() string
func (*OpenIdConnectSecurityScheme) ProtoMessage ¶ added in v1.945.975
func (*OpenIdConnectSecurityScheme) ProtoMessage()
func (*OpenIdConnectSecurityScheme) ProtoReflect ¶ added in v1.945.975
func (x *OpenIdConnectSecurityScheme) ProtoReflect() protoreflect.Message
func (*OpenIdConnectSecurityScheme) Reset ¶ added in v1.945.975
func (x *OpenIdConnectSecurityScheme) Reset()
func (*OpenIdConnectSecurityScheme) String ¶ added in v1.945.975
func (x *OpenIdConnectSecurityScheme) String() string
type PasswordOAuthFlow ¶ added in v1.945.975
type PasswordOAuthFlow struct {
// The token URL to be used for this flow. This MUST be in the form of a URL.
// The OAuth2 standard requires the use of TLS.
TokenUrl string `protobuf:"bytes,1,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
// The URL to be used for obtaining refresh tokens. This MUST be in the
// form of a URL. The OAuth2 standard requires the use of TLS.
RefreshUrl string `protobuf:"bytes,2,opt,name=refresh_url,json=refreshUrl,proto3" json:"refresh_url,omitempty"`
// The available scopes for the OAuth2 security scheme. A map between the
// scope name and a short description for it. The map MAY be empty.
Scopes map[string]string `` /* 139-byte string literal not displayed */
// contains filtered or unexported fields
}
DEPRECATED
func (*PasswordOAuthFlow) Descriptor
deprecated
added in
v1.945.975
func (*PasswordOAuthFlow) Descriptor() ([]byte, []int)
Deprecated: Use PasswordOAuthFlow.ProtoReflect.Descriptor instead.
func (*PasswordOAuthFlow) GetRefreshUrl ¶ added in v1.945.975
func (x *PasswordOAuthFlow) GetRefreshUrl() string
func (*PasswordOAuthFlow) GetScopes ¶ added in v1.945.975
func (x *PasswordOAuthFlow) GetScopes() map[string]string
func (*PasswordOAuthFlow) GetTokenUrl ¶ added in v1.945.975
func (x *PasswordOAuthFlow) GetTokenUrl() string
func (*PasswordOAuthFlow) ProtoMessage ¶ added in v1.945.975
func (*PasswordOAuthFlow) ProtoMessage()
func (*PasswordOAuthFlow) ProtoReflect ¶ added in v1.945.975
func (x *PasswordOAuthFlow) ProtoReflect() protoreflect.Message
func (*PasswordOAuthFlow) Reset ¶ added in v1.945.975
func (x *PasswordOAuthFlow) Reset()
func (*PasswordOAuthFlow) String ¶ added in v1.945.975
func (x *PasswordOAuthFlow) String() string
type RetrieveIdeaSpecsRequest ¶
type RetrieveIdeaSpecsRequest struct {
// The Idea for which to retrieve Specs
// ideas/*
Idea string `protobuf:"bytes,1,opt,name=idea,proto3" json:"idea,omitempty"`
// The type of Spec to retrieve.
// If unspecified, will retrieve all existing Specs.
SpecType Spec_Type `protobuf:"varint,2,opt,name=spec_type,json=specType,proto3,enum=alis.ideate.Spec_Type" json:"spec_type,omitempty"`
// contains filtered or unexported fields
}
Request to retrieve Specs for a specified idea
func (*RetrieveIdeaSpecsRequest) Descriptor
deprecated
func (*RetrieveIdeaSpecsRequest) Descriptor() ([]byte, []int)
Deprecated: Use RetrieveIdeaSpecsRequest.ProtoReflect.Descriptor instead.
func (*RetrieveIdeaSpecsRequest) GetIdea ¶
func (x *RetrieveIdeaSpecsRequest) GetIdea() string
func (*RetrieveIdeaSpecsRequest) GetSpecType ¶
func (x *RetrieveIdeaSpecsRequest) GetSpecType() Spec_Type
func (*RetrieveIdeaSpecsRequest) ProtoMessage ¶
func (*RetrieveIdeaSpecsRequest) ProtoMessage()
func (*RetrieveIdeaSpecsRequest) ProtoReflect ¶
func (x *RetrieveIdeaSpecsRequest) ProtoReflect() protoreflect.Message
func (*RetrieveIdeaSpecsRequest) Reset ¶
func (x *RetrieveIdeaSpecsRequest) Reset()
func (*RetrieveIdeaSpecsRequest) String ¶
func (x *RetrieveIdeaSpecsRequest) String() string
type RetrieveIdeaSpecsResponse ¶
type RetrieveIdeaSpecsResponse struct {
// The set of Specs associated with the Specified Idea.
Specs []*Spec `protobuf:"bytes,1,rep,name=specs,proto3" json:"specs,omitempty"`
// contains filtered or unexported fields
}
Response to generate a section of an Spec
func (*RetrieveIdeaSpecsResponse) Descriptor
deprecated
func (*RetrieveIdeaSpecsResponse) Descriptor() ([]byte, []int)
Deprecated: Use RetrieveIdeaSpecsResponse.ProtoReflect.Descriptor instead.
func (*RetrieveIdeaSpecsResponse) GetSpecs ¶
func (x *RetrieveIdeaSpecsResponse) GetSpecs() []*Spec
func (*RetrieveIdeaSpecsResponse) ProtoMessage ¶
func (*RetrieveIdeaSpecsResponse) ProtoMessage()
func (*RetrieveIdeaSpecsResponse) ProtoReflect ¶
func (x *RetrieveIdeaSpecsResponse) ProtoReflect() protoreflect.Message
func (*RetrieveIdeaSpecsResponse) Reset ¶
func (x *RetrieveIdeaSpecsResponse) Reset()
func (*RetrieveIdeaSpecsResponse) String ¶
func (x *RetrieveIdeaSpecsResponse) String() string
type SecurityRequirement ¶ added in v1.945.975
type SecurityRequirement struct {
Schemes map[string]*StringList `` /* 141-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*SecurityRequirement) Descriptor
deprecated
added in
v1.945.975
func (*SecurityRequirement) Descriptor() ([]byte, []int)
Deprecated: Use SecurityRequirement.ProtoReflect.Descriptor instead.
func (*SecurityRequirement) GetSchemes ¶ added in v1.945.975
func (x *SecurityRequirement) GetSchemes() map[string]*StringList
func (*SecurityRequirement) ProtoMessage ¶ added in v1.945.975
func (*SecurityRequirement) ProtoMessage()
func (*SecurityRequirement) ProtoReflect ¶ added in v1.945.975
func (x *SecurityRequirement) ProtoReflect() protoreflect.Message
func (*SecurityRequirement) Reset ¶ added in v1.945.975
func (x *SecurityRequirement) Reset()
func (*SecurityRequirement) String ¶ added in v1.945.975
func (x *SecurityRequirement) String() string
type SecurityScheme ¶ added in v1.945.975
type SecurityScheme struct {
// Types that are valid to be assigned to Scheme:
//
// *SecurityScheme_ApiKeySecurityScheme
// *SecurityScheme_HttpAuthSecurityScheme
// *SecurityScheme_Oauth2SecurityScheme
// *SecurityScheme_OpenIdConnectSecurityScheme
// *SecurityScheme_MtlsSecurityScheme
Scheme isSecurityScheme_Scheme `protobuf_oneof:"scheme"`
// contains filtered or unexported fields
}
Defines a security scheme that can be used to secure an agent's endpoints. This is a discriminated union type based on the OpenAPI 3.2 Security Scheme Object. See: https://spec.openapis.org/oas/v3.2.0.html#security-scheme-object
func (*SecurityScheme) Descriptor
deprecated
added in
v1.945.975
func (*SecurityScheme) Descriptor() ([]byte, []int)
Deprecated: Use SecurityScheme.ProtoReflect.Descriptor instead.
func (*SecurityScheme) GetApiKeySecurityScheme ¶ added in v1.945.975
func (x *SecurityScheme) GetApiKeySecurityScheme() *APIKeySecurityScheme
func (*SecurityScheme) GetHttpAuthSecurityScheme ¶ added in v1.945.975
func (x *SecurityScheme) GetHttpAuthSecurityScheme() *HTTPAuthSecurityScheme
func (*SecurityScheme) GetMtlsSecurityScheme ¶ added in v1.945.975
func (x *SecurityScheme) GetMtlsSecurityScheme() *MutualTlsSecurityScheme
func (*SecurityScheme) GetOauth2SecurityScheme ¶ added in v1.945.975
func (x *SecurityScheme) GetOauth2SecurityScheme() *OAuth2SecurityScheme
func (*SecurityScheme) GetOpenIdConnectSecurityScheme ¶ added in v1.945.975
func (x *SecurityScheme) GetOpenIdConnectSecurityScheme() *OpenIdConnectSecurityScheme
func (*SecurityScheme) GetScheme ¶ added in v1.945.975
func (x *SecurityScheme) GetScheme() isSecurityScheme_Scheme
func (*SecurityScheme) ProtoMessage ¶ added in v1.945.975
func (*SecurityScheme) ProtoMessage()
func (*SecurityScheme) ProtoReflect ¶ added in v1.945.975
func (x *SecurityScheme) ProtoReflect() protoreflect.Message
func (*SecurityScheme) Reset ¶ added in v1.945.975
func (x *SecurityScheme) Reset()
func (*SecurityScheme) String ¶ added in v1.945.975
func (x *SecurityScheme) String() string
type SecurityScheme_ApiKeySecurityScheme ¶ added in v1.945.975
type SecurityScheme_ApiKeySecurityScheme struct {
// API key-based authentication.
ApiKeySecurityScheme *APIKeySecurityScheme `protobuf:"bytes,1,opt,name=api_key_security_scheme,json=apiKeySecurityScheme,proto3,oneof"`
}
type SecurityScheme_HttpAuthSecurityScheme ¶ added in v1.945.975
type SecurityScheme_HttpAuthSecurityScheme struct {
// HTTP authentication (Basic, Bearer, etc.).
HttpAuthSecurityScheme *HTTPAuthSecurityScheme `protobuf:"bytes,2,opt,name=http_auth_security_scheme,json=httpAuthSecurityScheme,proto3,oneof"`
}
type SecurityScheme_MtlsSecurityScheme ¶ added in v1.945.975
type SecurityScheme_MtlsSecurityScheme struct {
// Mutual TLS authentication.
MtlsSecurityScheme *MutualTlsSecurityScheme `protobuf:"bytes,5,opt,name=mtls_security_scheme,json=mtlsSecurityScheme,proto3,oneof"`
}
type SecurityScheme_Oauth2SecurityScheme ¶ added in v1.945.975
type SecurityScheme_Oauth2SecurityScheme struct {
// OAuth 2.0 authentication.
Oauth2SecurityScheme *OAuth2SecurityScheme `protobuf:"bytes,3,opt,name=oauth2_security_scheme,json=oauth2SecurityScheme,proto3,oneof"`
}
type SecurityScheme_OpenIdConnectSecurityScheme ¶ added in v1.945.975
type SecurityScheme_OpenIdConnectSecurityScheme struct {
// OpenID Connect authentication.
OpenIdConnectSecurityScheme *OpenIdConnectSecurityScheme `protobuf:"bytes,4,opt,name=open_id_connect_security_scheme,json=openIdConnectSecurityScheme,proto3,oneof"`
}
type Spec ¶
type Spec struct {
// The resource name of the Spec.
// Format: specs/*
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The title of the the Spec
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
// The type of the the Spec
Type Spec_Type `protobuf:"varint,3,opt,name=type,proto3,enum=alis.ideate.Spec_Type" json:"type,omitempty"`
// The Idea associated with the the Spec
// Format: ideas/*
Idea string `protobuf:"bytes,4,opt,name=idea,proto3" json:"idea,omitempty"`
// The state of the the Spec
State Spec_State `protobuf:"varint,5,opt,name=state,proto3,enum=alis.ideate.Spec_State" json:"state,omitempty"`
// The output of the Spec, which is determined by the type of Spec.
//
// Types that are valid to be assigned to Output:
//
// *Spec_FullRfp_
// *Spec_IdeaBrief_
// *Spec_UiDesign_
// *Spec_AiPrototype_
// *Spec_IdeateSpec_
// *Spec_BusinessCase_
// *Spec_CurrentProcess_
// *Spec_Jargon_
// *Spec_TechnologyLandscape_
// *Spec_PainPoints_
// *Spec_StakeholderMap_
// *Spec_FigmaMake_
// *Spec_GeminiEnterpriseCustomAgent
// *Spec_AiStudio_
// *Spec_SolutionFlowSpec_
// *Spec_ResearchPlan_
// *Spec_CustomAgent_
// *Spec_ProductRequirementsDocument_
// *Spec_AgentFeedback_
Output isSpec_Output `protobuf_oneof:"output"`
// Context used to generate this Spec.
GenerationContext *Spec_GenerationContext `protobuf:"bytes,95,opt,name=generation_context,json=generationContext,proto3" json:"generation_context,omitempty"`
// The LRO associated with the the Spec
// Format: operations/*
Operation string `protobuf:"bytes,96,opt,name=operation,proto3" json:"operation,omitempty"`
// When this spec was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,98,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// When this spec was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,99,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// When this spec was deleted, if applicable.
DeleteTime *timestamppb.Timestamp `protobuf:"bytes,100,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
// contains filtered or unexported fields
}
A Spec resource provides the overall synthesis of an Idea into a structured and clear specification. The content of the Spec is determined by the type of Spec generated.
func (*Spec) Descriptor
deprecated
func (*Spec) GetAgentFeedback ¶ added in v1.945.1003
func (x *Spec) GetAgentFeedback() *Spec_AgentFeedback
func (*Spec) GetAiPrototype ¶
func (x *Spec) GetAiPrototype() *Spec_AiPrototype
func (*Spec) GetAiStudio ¶
func (x *Spec) GetAiStudio() *Spec_AiStudio
func (*Spec) GetBusinessCase ¶
func (x *Spec) GetBusinessCase() *Spec_BusinessCase
func (*Spec) GetCreateTime ¶
func (x *Spec) GetCreateTime() *timestamppb.Timestamp
func (*Spec) GetCurrentProcess ¶
func (x *Spec) GetCurrentProcess() *Spec_CurrentProcess
func (*Spec) GetCustomAgent ¶
func (x *Spec) GetCustomAgent() *Spec_CustomAgent
func (*Spec) GetDeleteTime ¶
func (x *Spec) GetDeleteTime() *timestamppb.Timestamp
func (*Spec) GetFigmaMake ¶
func (x *Spec) GetFigmaMake() *Spec_FigmaMake
func (*Spec) GetFullRfp ¶
func (x *Spec) GetFullRfp() *Spec_FullRfp
func (*Spec) GetGeminiEnterpriseCustomAgent ¶
func (x *Spec) GetGeminiEnterpriseCustomAgent() *Spec_GeminiEnterpriseCustomAgentSpec
func (*Spec) GetGenerationContext ¶
func (x *Spec) GetGenerationContext() *Spec_GenerationContext
func (*Spec) GetIdeaBrief ¶
func (x *Spec) GetIdeaBrief() *Spec_IdeaBrief
func (*Spec) GetIdeateSpec ¶
func (x *Spec) GetIdeateSpec() *Spec_IdeateSpec
func (*Spec) GetJargon ¶
func (x *Spec) GetJargon() *Spec_Jargon
func (*Spec) GetOperation ¶
func (*Spec) GetPainPoints ¶
func (x *Spec) GetPainPoints() *Spec_PainPoints
func (*Spec) GetProductRequirementsDocument ¶
func (x *Spec) GetProductRequirementsDocument() *Spec_ProductRequirementsDocument
func (*Spec) GetResearchPlan ¶
func (x *Spec) GetResearchPlan() *Spec_ResearchPlan
func (*Spec) GetSolutionFlowSpec ¶
func (x *Spec) GetSolutionFlowSpec() *Spec_SolutionFlowSpec
func (*Spec) GetStakeholderMap ¶
func (x *Spec) GetStakeholderMap() *Spec_StakeholderMap
func (*Spec) GetState ¶
func (x *Spec) GetState() Spec_State
func (*Spec) GetTechnologyLandscape ¶
func (x *Spec) GetTechnologyLandscape() *Spec_TechnologyLandscape
func (*Spec) GetUiDesign ¶
func (x *Spec) GetUiDesign() *Spec_UiDesign
func (*Spec) GetUpdateTime ¶
func (x *Spec) GetUpdateTime() *timestamppb.Timestamp
func (*Spec) ProtoMessage ¶
func (*Spec) ProtoMessage()
func (*Spec) ProtoReflect ¶
func (x *Spec) ProtoReflect() protoreflect.Message
type Spec_AgentFeedback ¶ added in v1.945.1003
type Spec_AgentFeedback struct {
// The agent cards associated with the feedback.
TargetAgents []*Spec_AgentFeedback_TargetAgent `protobuf:"bytes,1,rep,name=target_agents,json=targetAgents,proto3" json:"target_agents,omitempty"`
// The markdown content of the agent feedback.
Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
An agent feedback spec.
func (*Spec_AgentFeedback) Descriptor
deprecated
added in
v1.945.1003
func (*Spec_AgentFeedback) Descriptor() ([]byte, []int)
Deprecated: Use Spec_AgentFeedback.ProtoReflect.Descriptor instead.
func (*Spec_AgentFeedback) GetContent ¶ added in v1.945.1003
func (x *Spec_AgentFeedback) GetContent() string
func (*Spec_AgentFeedback) GetTargetAgents ¶ added in v1.945.1003
func (x *Spec_AgentFeedback) GetTargetAgents() []*Spec_AgentFeedback_TargetAgent
func (*Spec_AgentFeedback) ProtoMessage ¶ added in v1.945.1003
func (*Spec_AgentFeedback) ProtoMessage()
func (*Spec_AgentFeedback) ProtoReflect ¶ added in v1.945.1003
func (x *Spec_AgentFeedback) ProtoReflect() protoreflect.Message
func (*Spec_AgentFeedback) Reset ¶ added in v1.945.1003
func (x *Spec_AgentFeedback) Reset()
func (*Spec_AgentFeedback) String ¶ added in v1.945.1003
func (x *Spec_AgentFeedback) String() string
type Spec_AgentFeedback_ ¶ added in v1.945.1003
type Spec_AgentFeedback_ struct {
// An agent feedback.
AgentFeedback *Spec_AgentFeedback `protobuf:"bytes,24,opt,name=agent_feedback,json=agentFeedback,proto3,oneof"`
}
type Spec_AgentFeedback_TargetAgent ¶ added in v1.945.1003
type Spec_AgentFeedback_TargetAgent struct {
// The name of Agent Stream
// Format: ideas/*/streams/*
AgentStream string `protobuf:"bytes,1,opt,name=agent_stream,json=agentStream,proto3" json:"agent_stream,omitempty"`
// The agent card of the target agent
AgentCard *AgentCard `protobuf:"bytes,2,opt,name=agent_card,json=agentCard,proto3" json:"agent_card,omitempty"`
// A high-level overview of the Agent based on the Agent Card description
Overview string `protobuf:"bytes,3,opt,name=overview,proto3" json:"overview,omitempty"`
// contains filtered or unexported fields
}
Definition of TargetAgent
func (*Spec_AgentFeedback_TargetAgent) Descriptor
deprecated
added in
v1.945.1003
func (*Spec_AgentFeedback_TargetAgent) Descriptor() ([]byte, []int)
Deprecated: Use Spec_AgentFeedback_TargetAgent.ProtoReflect.Descriptor instead.
func (*Spec_AgentFeedback_TargetAgent) GetAgentCard ¶ added in v1.945.1003
func (x *Spec_AgentFeedback_TargetAgent) GetAgentCard() *AgentCard
func (*Spec_AgentFeedback_TargetAgent) GetAgentStream ¶ added in v1.945.1003
func (x *Spec_AgentFeedback_TargetAgent) GetAgentStream() string
func (*Spec_AgentFeedback_TargetAgent) GetOverview ¶ added in v1.945.1003
func (x *Spec_AgentFeedback_TargetAgent) GetOverview() string
func (*Spec_AgentFeedback_TargetAgent) ProtoMessage ¶ added in v1.945.1003
func (*Spec_AgentFeedback_TargetAgent) ProtoMessage()
func (*Spec_AgentFeedback_TargetAgent) ProtoReflect ¶ added in v1.945.1003
func (x *Spec_AgentFeedback_TargetAgent) ProtoReflect() protoreflect.Message
func (*Spec_AgentFeedback_TargetAgent) Reset ¶ added in v1.945.1003
func (x *Spec_AgentFeedback_TargetAgent) Reset()
func (*Spec_AgentFeedback_TargetAgent) String ¶ added in v1.945.1003
func (x *Spec_AgentFeedback_TargetAgent) String() string
type Spec_AiPrototype ¶
type Spec_AiPrototype struct {
// The markdown content of the AI prototype.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
An AI prototype spec.
func (*Spec_AiPrototype) Descriptor
deprecated
func (*Spec_AiPrototype) Descriptor() ([]byte, []int)
Deprecated: Use Spec_AiPrototype.ProtoReflect.Descriptor instead.
func (*Spec_AiPrototype) GetContent ¶
func (x *Spec_AiPrototype) GetContent() string
func (*Spec_AiPrototype) ProtoMessage ¶
func (*Spec_AiPrototype) ProtoMessage()
func (*Spec_AiPrototype) ProtoReflect ¶
func (x *Spec_AiPrototype) ProtoReflect() protoreflect.Message
func (*Spec_AiPrototype) Reset ¶
func (x *Spec_AiPrototype) Reset()
func (*Spec_AiPrototype) String ¶
func (x *Spec_AiPrototype) String() string
type Spec_AiPrototype_ ¶
type Spec_AiPrototype_ struct {
// An AI prototype spec.
AiPrototype *Spec_AiPrototype `protobuf:"bytes,9,opt,name=ai_prototype,json=aiPrototype,proto3,oneof"`
}
type Spec_AiStudio ¶
type Spec_AiStudio struct {
// The markdown content which serves as a declarative description of what
// is required
//
// Content is the Terraform
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// The name of the Contribution Session, in the case that it was linked to
// the Spec
//
// Format: contributionSessions/*
ContributionSession string `protobuf:"bytes,2,opt,name=contribution_session,json=contributionSession,proto3" json:"contribution_session,omitempty"`
// Signed urls for attachments that can be uploaded into the AI Studio make prompt.
// Current use: images of ui designs
AttachmentUris []string `protobuf:"bytes,3,rep,name=attachment_uris,json=attachmentUris,proto3" json:"attachment_uris,omitempty"`
// contains filtered or unexported fields
}
func (*Spec_AiStudio) Descriptor
deprecated
func (*Spec_AiStudio) Descriptor() ([]byte, []int)
Deprecated: Use Spec_AiStudio.ProtoReflect.Descriptor instead.
func (*Spec_AiStudio) GetAttachmentUris ¶
func (x *Spec_AiStudio) GetAttachmentUris() []string
func (*Spec_AiStudio) GetContent ¶
func (x *Spec_AiStudio) GetContent() string
func (*Spec_AiStudio) GetContributionSession ¶
func (x *Spec_AiStudio) GetContributionSession() string
func (*Spec_AiStudio) ProtoMessage ¶
func (*Spec_AiStudio) ProtoMessage()
func (*Spec_AiStudio) ProtoReflect ¶
func (x *Spec_AiStudio) ProtoReflect() protoreflect.Message
func (*Spec_AiStudio) Reset ¶
func (x *Spec_AiStudio) Reset()
func (*Spec_AiStudio) String ¶
func (x *Spec_AiStudio) String() string
type Spec_AiStudio_ ¶
type Spec_AiStudio_ struct {
// An AI Studio Spec
AiStudio *Spec_AiStudio `protobuf:"bytes,19,opt,name=ai_studio,json=aiStudio,proto3,oneof"`
}
type Spec_BusinessCase ¶
type Spec_BusinessCase struct {
// The markdown content of the business case.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A business case.
func (*Spec_BusinessCase) Descriptor
deprecated
func (*Spec_BusinessCase) Descriptor() ([]byte, []int)
Deprecated: Use Spec_BusinessCase.ProtoReflect.Descriptor instead.
func (*Spec_BusinessCase) GetContent ¶
func (x *Spec_BusinessCase) GetContent() string
func (*Spec_BusinessCase) ProtoMessage ¶
func (*Spec_BusinessCase) ProtoMessage()
func (*Spec_BusinessCase) ProtoReflect ¶
func (x *Spec_BusinessCase) ProtoReflect() protoreflect.Message
func (*Spec_BusinessCase) Reset ¶
func (x *Spec_BusinessCase) Reset()
func (*Spec_BusinessCase) String ¶
func (x *Spec_BusinessCase) String() string
type Spec_BusinessCase_ ¶
type Spec_BusinessCase_ struct {
// A business case.
BusinessCase *Spec_BusinessCase `protobuf:"bytes,11,opt,name=business_case,json=businessCase,proto3,oneof"`
}
type Spec_CraftedSpec ¶
type Spec_CraftedSpec struct {
// The markdown content of the crafted spec.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A crafted spec.
func (*Spec_CraftedSpec) Descriptor
deprecated
func (*Spec_CraftedSpec) Descriptor() ([]byte, []int)
Deprecated: Use Spec_CraftedSpec.ProtoReflect.Descriptor instead.
func (*Spec_CraftedSpec) GetContent ¶
func (x *Spec_CraftedSpec) GetContent() string
func (*Spec_CraftedSpec) ProtoMessage ¶
func (*Spec_CraftedSpec) ProtoMessage()
func (*Spec_CraftedSpec) ProtoReflect ¶
func (x *Spec_CraftedSpec) ProtoReflect() protoreflect.Message
func (*Spec_CraftedSpec) Reset ¶
func (x *Spec_CraftedSpec) Reset()
func (*Spec_CraftedSpec) String ¶
func (x *Spec_CraftedSpec) String() string
type Spec_CurrentProcess ¶
type Spec_CurrentProcess struct {
// The markdown content.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A description of the current process.
func (*Spec_CurrentProcess) Descriptor
deprecated
func (*Spec_CurrentProcess) Descriptor() ([]byte, []int)
Deprecated: Use Spec_CurrentProcess.ProtoReflect.Descriptor instead.
func (*Spec_CurrentProcess) GetContent ¶
func (x *Spec_CurrentProcess) GetContent() string
func (*Spec_CurrentProcess) ProtoMessage ¶
func (*Spec_CurrentProcess) ProtoMessage()
func (*Spec_CurrentProcess) ProtoReflect ¶
func (x *Spec_CurrentProcess) ProtoReflect() protoreflect.Message
func (*Spec_CurrentProcess) Reset ¶
func (x *Spec_CurrentProcess) Reset()
func (*Spec_CurrentProcess) String ¶
func (x *Spec_CurrentProcess) String() string
type Spec_CurrentProcess_ ¶
type Spec_CurrentProcess_ struct {
// A description of the current process.
CurrentProcess *Spec_CurrentProcess `protobuf:"bytes,12,opt,name=current_process,json=currentProcess,proto3,oneof"`
}
type Spec_CustomAgent ¶
type Spec_CustomAgent struct {
// The markdown content of the custom agent.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A custom agent.
func (*Spec_CustomAgent) Descriptor
deprecated
func (*Spec_CustomAgent) Descriptor() ([]byte, []int)
Deprecated: Use Spec_CustomAgent.ProtoReflect.Descriptor instead.
func (*Spec_CustomAgent) GetContent ¶
func (x *Spec_CustomAgent) GetContent() string
func (*Spec_CustomAgent) ProtoMessage ¶
func (*Spec_CustomAgent) ProtoMessage()
func (*Spec_CustomAgent) ProtoReflect ¶
func (x *Spec_CustomAgent) ProtoReflect() protoreflect.Message
func (*Spec_CustomAgent) Reset ¶
func (x *Spec_CustomAgent) Reset()
func (*Spec_CustomAgent) String ¶
func (x *Spec_CustomAgent) String() string
type Spec_CustomAgent_ ¶
type Spec_CustomAgent_ struct {
// A custom agent.
CustomAgent *Spec_CustomAgent `protobuf:"bytes,22,opt,name=custom_agent,json=customAgent,proto3,oneof"`
}
type Spec_FigmaMake ¶
type Spec_FigmaMake struct {
// The markdown content which serves as a declarative description of what
// is required
//
// Content is the Terraform
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A Figma Make spec.
func (*Spec_FigmaMake) Descriptor
deprecated
func (*Spec_FigmaMake) Descriptor() ([]byte, []int)
Deprecated: Use Spec_FigmaMake.ProtoReflect.Descriptor instead.
func (*Spec_FigmaMake) GetContent ¶
func (x *Spec_FigmaMake) GetContent() string
func (*Spec_FigmaMake) ProtoMessage ¶
func (*Spec_FigmaMake) ProtoMessage()
func (*Spec_FigmaMake) ProtoReflect ¶
func (x *Spec_FigmaMake) ProtoReflect() protoreflect.Message
func (*Spec_FigmaMake) Reset ¶
func (x *Spec_FigmaMake) Reset()
func (*Spec_FigmaMake) String ¶
func (x *Spec_FigmaMake) String() string
type Spec_FigmaMake_ ¶
type Spec_FigmaMake_ struct {
// A Figma Make spec.
FigmaMake *Spec_FigmaMake `protobuf:"bytes,17,opt,name=figma_make,json=figmaMake,proto3,oneof"`
}
type Spec_FullRfp ¶
type Spec_FullRfp struct {
// The markdown content of the RFP.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A full Request for Proposal (RFP).
func (*Spec_FullRfp) Descriptor
deprecated
func (*Spec_FullRfp) Descriptor() ([]byte, []int)
Deprecated: Use Spec_FullRfp.ProtoReflect.Descriptor instead.
func (*Spec_FullRfp) GetContent ¶
func (x *Spec_FullRfp) GetContent() string
func (*Spec_FullRfp) ProtoMessage ¶
func (*Spec_FullRfp) ProtoMessage()
func (*Spec_FullRfp) ProtoReflect ¶
func (x *Spec_FullRfp) ProtoReflect() protoreflect.Message
func (*Spec_FullRfp) Reset ¶
func (x *Spec_FullRfp) Reset()
func (*Spec_FullRfp) String ¶
func (x *Spec_FullRfp) String() string
type Spec_FullRfp_ ¶
type Spec_FullRfp_ struct {
// A full Request for Proposal (RFP).
FullRfp *Spec_FullRfp `protobuf:"bytes,6,opt,name=full_rfp,json=fullRfp,proto3,oneof"`
}
type Spec_GeminiEnterpriseCustomAgent ¶
type Spec_GeminiEnterpriseCustomAgent struct {
// A Gemini Enterprise Custom Agent spec.
GeminiEnterpriseCustomAgent *Spec_GeminiEnterpriseCustomAgentSpec `protobuf:"bytes,18,opt,name=gemini_enterprise_custom_agent,json=geminiEnterpriseCustomAgent,proto3,oneof"`
}
type Spec_GeminiEnterpriseCustomAgentSpec ¶
type Spec_GeminiEnterpriseCustomAgentSpec struct {
// The display name of the agent.
DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// The description of the agent.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// The instructions for the agent.
Instructions string `protobuf:"bytes,3,opt,name=instructions,proto3" json:"instructions,omitempty"`
// contains filtered or unexported fields
}
A Gemini Enterprise Custom Agent spec.
func (*Spec_GeminiEnterpriseCustomAgentSpec) Descriptor
deprecated
func (*Spec_GeminiEnterpriseCustomAgentSpec) Descriptor() ([]byte, []int)
Deprecated: Use Spec_GeminiEnterpriseCustomAgentSpec.ProtoReflect.Descriptor instead.
func (*Spec_GeminiEnterpriseCustomAgentSpec) GetDescription ¶
func (x *Spec_GeminiEnterpriseCustomAgentSpec) GetDescription() string
func (*Spec_GeminiEnterpriseCustomAgentSpec) GetDisplayName ¶
func (x *Spec_GeminiEnterpriseCustomAgentSpec) GetDisplayName() string
func (*Spec_GeminiEnterpriseCustomAgentSpec) GetInstructions ¶
func (x *Spec_GeminiEnterpriseCustomAgentSpec) GetInstructions() string
func (*Spec_GeminiEnterpriseCustomAgentSpec) ProtoMessage ¶
func (*Spec_GeminiEnterpriseCustomAgentSpec) ProtoMessage()
func (*Spec_GeminiEnterpriseCustomAgentSpec) ProtoReflect ¶
func (x *Spec_GeminiEnterpriseCustomAgentSpec) ProtoReflect() protoreflect.Message
func (*Spec_GeminiEnterpriseCustomAgentSpec) Reset ¶
func (x *Spec_GeminiEnterpriseCustomAgentSpec) Reset()
func (*Spec_GeminiEnterpriseCustomAgentSpec) String ¶
func (x *Spec_GeminiEnterpriseCustomAgentSpec) String() string
type Spec_GenerationContext ¶
type Spec_GenerationContext struct {
// The CEL filter to apply to the set of Streams that are used in the
// Generation Leaving it empty will result in all Streams being used. Can
// apply other filters to the set of Streams such as:
// - By ContributionSession: `Stream.contribution_session =
// "contributionSessions/1234567890"`
// - By set of Streams: `Stream.name in ("ideas/abc/streams/1234567890",
// "ideas/abc/streams/0987654321")`
// - By excluding set of Streams: `Stream.name not in
// ("ideas/abc/streams/1234567890", "ideas/abc/streams/0987654321")`
// - By contributor of streams: `Stream.contributor = "users/1234567890"`
// - By excluding contributor of streams: `Stream.contributor NOT
// "users/1234567890"`
// - By creation time: `Stream.create_time.seconds < 1742961600`
Filter string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
// User-defined instructions, provided to guide the generation process
Instructions string `protobuf:"bytes,2,opt,name=instructions,proto3" json:"instructions,omitempty"`
// contains filtered or unexported fields
}
func (*Spec_GenerationContext) Descriptor
deprecated
func (*Spec_GenerationContext) Descriptor() ([]byte, []int)
Deprecated: Use Spec_GenerationContext.ProtoReflect.Descriptor instead.
func (*Spec_GenerationContext) GetFilter ¶
func (x *Spec_GenerationContext) GetFilter() string
func (*Spec_GenerationContext) GetInstructions ¶
func (x *Spec_GenerationContext) GetInstructions() string
func (*Spec_GenerationContext) ProtoMessage ¶
func (*Spec_GenerationContext) ProtoMessage()
func (*Spec_GenerationContext) ProtoReflect ¶
func (x *Spec_GenerationContext) ProtoReflect() protoreflect.Message
func (*Spec_GenerationContext) Reset ¶
func (x *Spec_GenerationContext) Reset()
func (*Spec_GenerationContext) String ¶
func (x *Spec_GenerationContext) String() string
type Spec_IdeaBrief ¶
type Spec_IdeaBrief struct {
// The markdown content of the brief.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A brief for an idea.
func (*Spec_IdeaBrief) Descriptor
deprecated
func (*Spec_IdeaBrief) Descriptor() ([]byte, []int)
Deprecated: Use Spec_IdeaBrief.ProtoReflect.Descriptor instead.
func (*Spec_IdeaBrief) GetContent ¶
func (x *Spec_IdeaBrief) GetContent() string
func (*Spec_IdeaBrief) ProtoMessage ¶
func (*Spec_IdeaBrief) ProtoMessage()
func (*Spec_IdeaBrief) ProtoReflect ¶
func (x *Spec_IdeaBrief) ProtoReflect() protoreflect.Message
func (*Spec_IdeaBrief) Reset ¶
func (x *Spec_IdeaBrief) Reset()
func (*Spec_IdeaBrief) String ¶
func (x *Spec_IdeaBrief) String() string
type Spec_IdeaBrief_ ¶
type Spec_IdeaBrief_ struct {
// A brief for an idea.
IdeaBrief *Spec_IdeaBrief `protobuf:"bytes,7,opt,name=idea_brief,json=ideaBrief,proto3,oneof"`
}
type Spec_IdeateSpec ¶
type Spec_IdeateSpec struct {
// The markdown content of the Ideate spec.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
An Ideate spec.
func (*Spec_IdeateSpec) Descriptor
deprecated
func (*Spec_IdeateSpec) Descriptor() ([]byte, []int)
Deprecated: Use Spec_IdeateSpec.ProtoReflect.Descriptor instead.
func (*Spec_IdeateSpec) GetContent ¶
func (x *Spec_IdeateSpec) GetContent() string
func (*Spec_IdeateSpec) ProtoMessage ¶
func (*Spec_IdeateSpec) ProtoMessage()
func (*Spec_IdeateSpec) ProtoReflect ¶
func (x *Spec_IdeateSpec) ProtoReflect() protoreflect.Message
func (*Spec_IdeateSpec) Reset ¶
func (x *Spec_IdeateSpec) Reset()
func (*Spec_IdeateSpec) String ¶
func (x *Spec_IdeateSpec) String() string
type Spec_IdeateSpec_ ¶
type Spec_IdeateSpec_ struct {
// An Ideate spec.
IdeateSpec *Spec_IdeateSpec `protobuf:"bytes,10,opt,name=ideate_spec,json=ideateSpec,proto3,oneof"`
}
type Spec_Jargon ¶
type Spec_Jargon struct {
// The markdown content.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A list of jargon terms and definitions.
func (*Spec_Jargon) Descriptor
deprecated
func (*Spec_Jargon) Descriptor() ([]byte, []int)
Deprecated: Use Spec_Jargon.ProtoReflect.Descriptor instead.
func (*Spec_Jargon) GetContent ¶
func (x *Spec_Jargon) GetContent() string
func (*Spec_Jargon) ProtoMessage ¶
func (*Spec_Jargon) ProtoMessage()
func (*Spec_Jargon) ProtoReflect ¶
func (x *Spec_Jargon) ProtoReflect() protoreflect.Message
func (*Spec_Jargon) Reset ¶
func (x *Spec_Jargon) Reset()
func (*Spec_Jargon) String ¶
func (x *Spec_Jargon) String() string
type Spec_Jargon_ ¶
type Spec_Jargon_ struct {
// A list of jargon terms and definitions.
Jargon *Spec_Jargon `protobuf:"bytes,13,opt,name=jargon,proto3,oneof"`
}
type Spec_PainPoints ¶
type Spec_PainPoints struct {
// The markdown content.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A list of pain points.
func (*Spec_PainPoints) Descriptor
deprecated
func (*Spec_PainPoints) Descriptor() ([]byte, []int)
Deprecated: Use Spec_PainPoints.ProtoReflect.Descriptor instead.
func (*Spec_PainPoints) GetContent ¶
func (x *Spec_PainPoints) GetContent() string
func (*Spec_PainPoints) ProtoMessage ¶
func (*Spec_PainPoints) ProtoMessage()
func (*Spec_PainPoints) ProtoReflect ¶
func (x *Spec_PainPoints) ProtoReflect() protoreflect.Message
func (*Spec_PainPoints) Reset ¶
func (x *Spec_PainPoints) Reset()
func (*Spec_PainPoints) String ¶
func (x *Spec_PainPoints) String() string
type Spec_PainPoints_ ¶
type Spec_PainPoints_ struct {
// A list of pain points.
PainPoints *Spec_PainPoints `protobuf:"bytes,15,opt,name=pain_points,json=painPoints,proto3,oneof"`
}
type Spec_ProductRequirementsDocument ¶
type Spec_ProductRequirementsDocument struct {
// The markdown content of the product requirements document.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A product requirements document.
func (*Spec_ProductRequirementsDocument) Descriptor
deprecated
func (*Spec_ProductRequirementsDocument) Descriptor() ([]byte, []int)
Deprecated: Use Spec_ProductRequirementsDocument.ProtoReflect.Descriptor instead.
func (*Spec_ProductRequirementsDocument) GetContent ¶
func (x *Spec_ProductRequirementsDocument) GetContent() string
func (*Spec_ProductRequirementsDocument) ProtoMessage ¶
func (*Spec_ProductRequirementsDocument) ProtoMessage()
func (*Spec_ProductRequirementsDocument) ProtoReflect ¶
func (x *Spec_ProductRequirementsDocument) ProtoReflect() protoreflect.Message
func (*Spec_ProductRequirementsDocument) Reset ¶
func (x *Spec_ProductRequirementsDocument) Reset()
func (*Spec_ProductRequirementsDocument) String ¶
func (x *Spec_ProductRequirementsDocument) String() string
type Spec_ProductRequirementsDocument_ ¶
type Spec_ProductRequirementsDocument_ struct {
// A product requirements document.
ProductRequirementsDocument *Spec_ProductRequirementsDocument `protobuf:"bytes,23,opt,name=product_requirements_document,json=productRequirementsDocument,proto3,oneof"`
}
type Spec_ResearchPlan ¶
type Spec_ResearchPlan struct {
// The framing of the research plan, also regarded as the goal/problem statement
// and overarching objectives of the research plan.
//
// Should be sufficient to communicate what would make
// the research plan successful.
Framing string `protobuf:"bytes,1,opt,name=framing,proto3" json:"framing,omitempty"`
// The specific set of questions that are to be answered by the
// for the study to be successful
ResearchQuestions []string `protobuf:"bytes,2,rep,name=research_questions,json=researchQuestions,proto3" json:"research_questions,omitempty"`
// The question that should be used to start the research
LeadingQuestion string `protobuf:"bytes,3,opt,name=leading_question,json=leadingQuestion,proto3" json:"leading_question,omitempty"`
// contains filtered or unexported fields
}
A research plan
func (*Spec_ResearchPlan) Descriptor
deprecated
func (*Spec_ResearchPlan) Descriptor() ([]byte, []int)
Deprecated: Use Spec_ResearchPlan.ProtoReflect.Descriptor instead.
func (*Spec_ResearchPlan) GetFraming ¶
func (x *Spec_ResearchPlan) GetFraming() string
func (*Spec_ResearchPlan) GetLeadingQuestion ¶
func (x *Spec_ResearchPlan) GetLeadingQuestion() string
func (*Spec_ResearchPlan) GetResearchQuestions ¶
func (x *Spec_ResearchPlan) GetResearchQuestions() []string
func (*Spec_ResearchPlan) ProtoMessage ¶
func (*Spec_ResearchPlan) ProtoMessage()
func (*Spec_ResearchPlan) ProtoReflect ¶
func (x *Spec_ResearchPlan) ProtoReflect() protoreflect.Message
func (*Spec_ResearchPlan) Reset ¶
func (x *Spec_ResearchPlan) Reset()
func (*Spec_ResearchPlan) String ¶
func (x *Spec_ResearchPlan) String() string
type Spec_ResearchPlan_ ¶
type Spec_ResearchPlan_ struct {
// A research plan.
ResearchPlan *Spec_ResearchPlan `protobuf:"bytes,21,opt,name=research_plan,json=researchPlan,proto3,oneof"`
}
type Spec_SolutionFlowSpec ¶
type Spec_SolutionFlowSpec struct {
// The markdown content of the business case.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
Solution flow chart spec.
func (*Spec_SolutionFlowSpec) Descriptor
deprecated
func (*Spec_SolutionFlowSpec) Descriptor() ([]byte, []int)
Deprecated: Use Spec_SolutionFlowSpec.ProtoReflect.Descriptor instead.
func (*Spec_SolutionFlowSpec) GetContent ¶
func (x *Spec_SolutionFlowSpec) GetContent() string
func (*Spec_SolutionFlowSpec) ProtoMessage ¶
func (*Spec_SolutionFlowSpec) ProtoMessage()
func (*Spec_SolutionFlowSpec) ProtoReflect ¶
func (x *Spec_SolutionFlowSpec) ProtoReflect() protoreflect.Message
func (*Spec_SolutionFlowSpec) Reset ¶
func (x *Spec_SolutionFlowSpec) Reset()
func (*Spec_SolutionFlowSpec) String ¶
func (x *Spec_SolutionFlowSpec) String() string
type Spec_SolutionFlowSpec_ ¶
type Spec_SolutionFlowSpec_ struct {
// A Solution Flow spec
SolutionFlowSpec *Spec_SolutionFlowSpec `protobuf:"bytes,20,opt,name=solution_flow_spec,json=solutionFlowSpec,proto3,oneof"`
}
type Spec_StakeholderMap ¶
type Spec_StakeholderMap struct {
// The markdown content.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A map of stakeholders.
func (*Spec_StakeholderMap) Descriptor
deprecated
func (*Spec_StakeholderMap) Descriptor() ([]byte, []int)
Deprecated: Use Spec_StakeholderMap.ProtoReflect.Descriptor instead.
func (*Spec_StakeholderMap) GetContent ¶
func (x *Spec_StakeholderMap) GetContent() string
func (*Spec_StakeholderMap) ProtoMessage ¶
func (*Spec_StakeholderMap) ProtoMessage()
func (*Spec_StakeholderMap) ProtoReflect ¶
func (x *Spec_StakeholderMap) ProtoReflect() protoreflect.Message
func (*Spec_StakeholderMap) Reset ¶
func (x *Spec_StakeholderMap) Reset()
func (*Spec_StakeholderMap) String ¶
func (x *Spec_StakeholderMap) String() string
type Spec_StakeholderMap_ ¶
type Spec_StakeholderMap_ struct {
// A map of stakeholders.
StakeholderMap *Spec_StakeholderMap `protobuf:"bytes,16,opt,name=stakeholder_map,json=stakeholderMap,proto3,oneof"`
}
type Spec_State ¶
type Spec_State int32
Potential states
const ( // State is unspecified Spec_STATE_UNSPECIFIED Spec_State = 0 // The Spec is in a draft state, this is the default state when a // new Spec is created. Spec_DRAFT Spec_State = 1 // The the Spec has been published and can no longer be edited // TODO: revisit this? Spec_PUBLISHED Spec_State = 2 // The the Spec has been archived Spec_ARCHIVED Spec_State = 3 // The GenAI is actively processing the Spec. This is the // state where the core generate logic is executed. Spec_PROCESSING Spec_State = 4 // The GenAI processing has completed successfully and the Spec has been // enriched. This is a key success state. Spec_READY Spec_State = 5 // Failed to parse the content of the Stream Spec_FAILED Spec_State = 6 // The Spec is stale - ie. the Idea contains contributions // that is not yet reflected in the Spec Spec_STALE Spec_State = 7 )
func (Spec_State) Descriptor ¶
func (Spec_State) Descriptor() protoreflect.EnumDescriptor
func (Spec_State) Enum ¶
func (x Spec_State) Enum() *Spec_State
func (Spec_State) EnumDescriptor
deprecated
func (Spec_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Spec_State.Descriptor instead.
func (Spec_State) Number ¶
func (x Spec_State) Number() protoreflect.EnumNumber
func (Spec_State) String ¶
func (x Spec_State) String() string
func (Spec_State) Type ¶
func (Spec_State) Type() protoreflect.EnumType
type Spec_TechnologyLandscape ¶
type Spec_TechnologyLandscape struct {
// The markdown content.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
An overview of the technology landscape.
func (*Spec_TechnologyLandscape) Descriptor
deprecated
func (*Spec_TechnologyLandscape) Descriptor() ([]byte, []int)
Deprecated: Use Spec_TechnologyLandscape.ProtoReflect.Descriptor instead.
func (*Spec_TechnologyLandscape) GetContent ¶
func (x *Spec_TechnologyLandscape) GetContent() string
func (*Spec_TechnologyLandscape) ProtoMessage ¶
func (*Spec_TechnologyLandscape) ProtoMessage()
func (*Spec_TechnologyLandscape) ProtoReflect ¶
func (x *Spec_TechnologyLandscape) ProtoReflect() protoreflect.Message
func (*Spec_TechnologyLandscape) Reset ¶
func (x *Spec_TechnologyLandscape) Reset()
func (*Spec_TechnologyLandscape) String ¶
func (x *Spec_TechnologyLandscape) String() string
type Spec_TechnologyLandscape_ ¶
type Spec_TechnologyLandscape_ struct {
// An overview of the technology landscape.
TechnologyLandscape *Spec_TechnologyLandscape `protobuf:"bytes,14,opt,name=technology_landscape,json=technologyLandscape,proto3,oneof"`
}
type Spec_Type ¶
type Spec_Type int32
The type of the Spec
const ( // Unspecified type Spec_TYPE_UNSPECIFIED Spec_Type = 0 // Full Request for Proposal (RFP) Spec_FULL_RFP Spec_Type = 1 // A brief document for an Idea, outlining the core concept, // description of the Idea, overview of the context and a // description of the potential outstanding areas. Spec_IDEA_BRIEF Spec_Type = 5 // A UI prompt Spec that can be provided to Product // such as Stitch to generate a UI mock up from. Spec_UI_DESIGN Spec_Type = 6 // A Spec that can be provided as input for a prototyping // tool such as Lovable to create the overall functionality. Spec_AI_PROTOTYPE Spec_Type = 7 // Our opinionated attempt at what a good general specification looks like Spec_IDEATE_SPEC Spec_Type = 8 // A business case output Spec_BUSINESS_CASE Spec_Type = 9 // A prompt Spec that can be provided to Product // such as Lucid Charts to generate a Solution Flow diagram. Spec_SOLUTION_FLOW_SPEC Spec_Type = 10 // A spec that is crafted by the user. Spec_CRAFTED_SPEC Spec_Type = 11 // A clear articulation of the various current/as-is processes. Spec_CURRENT_PROCESS Spec_Type = 12 // A list of jargon terms and definitions used across the idea Spec_JARGON Spec_Type = 13 // An overview of the technology landscape. Spec_TECHNOLOGY_LANDSCAPE Spec_Type = 14 // A list of pain points identified across different contributions Spec_PAIN_POINTS Spec_Type = 15 // A mapping of the stakeholders identified across different contributions Spec_STAKEHOLDER_MAP Spec_Type = 16 // A Figma Make spec. Spec_FIGMA_MAKE Spec_Type = 17 // A Gemini Enterprise Custom Agent spec. Spec_GEMINI_ENTERPRISE_CUSTOM_AGENT Spec_Type = 18 // An AI Studio Spec Spec_AI_STUDIO Spec_Type = 19 // A Research Plan spec Spec_RESEARCH_PLAN Spec_Type = 20 // A Custom Agent spec. Spec_CUSTOM_AGENT Spec_Type = 21 // A product requirements document spec. Spec_PRODUCT_REQUIREMENTS_DOCUMENT Spec_Type = 22 // An agent feedback spec. Spec_AGENT_FEEDBACK Spec_Type = 23 )
func (Spec_Type) Descriptor ¶
func (Spec_Type) Descriptor() protoreflect.EnumDescriptor
func (Spec_Type) EnumDescriptor
deprecated
func (Spec_Type) Number ¶
func (x Spec_Type) Number() protoreflect.EnumNumber
func (Spec_Type) Type ¶
func (Spec_Type) Type() protoreflect.EnumType
type Spec_UiDesign ¶
type Spec_UiDesign struct {
// The markdown content of the UI design.
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
A UI design spec.
func (*Spec_UiDesign) Descriptor
deprecated
func (*Spec_UiDesign) Descriptor() ([]byte, []int)
Deprecated: Use Spec_UiDesign.ProtoReflect.Descriptor instead.
func (*Spec_UiDesign) GetContent ¶
func (x *Spec_UiDesign) GetContent() string
func (*Spec_UiDesign) ProtoMessage ¶
func (*Spec_UiDesign) ProtoMessage()
func (*Spec_UiDesign) ProtoReflect ¶
func (x *Spec_UiDesign) ProtoReflect() protoreflect.Message
func (*Spec_UiDesign) Reset ¶
func (x *Spec_UiDesign) Reset()
func (*Spec_UiDesign) String ¶
func (x *Spec_UiDesign) String() string
type Spec_UiDesign_ ¶
type Spec_UiDesign_ struct {
// A UI design spec.
UiDesign *Spec_UiDesign `protobuf:"bytes,8,opt,name=ui_design,json=uiDesign,proto3,oneof"`
}
type Stream ¶
type Stream struct {
// The unique name of the Stream which cannot be changed.
// Format: ideas/([a-zA-Z0-9_-]{1,128})/streams/([a-z0-9-]{2,50}$)
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The display name of the Stream.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Associated Contribution Session if the Stream was added as part
// of a Contribution Session.
//
// Format: ideas/*/contributionSessions/*
ContributionSession string `protobuf:"bytes,3,opt,name=contribution_session,json=contributionSession,proto3" json:"contribution_session,omitempty"`
// The state of the Stream
State Stream_State `protobuf:"varint,4,opt,name=state,proto3,enum=alis.ideate.Stream_State" json:"state,omitempty"`
// The creation time of the Stream
CreateTime *timestamppb.Timestamp `protobuf:"bytes,97,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// The last time the Stream was updated
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,98,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// contains filtered or unexported fields
}
A Stream represents a continuous flow of information and insights, capturing how ideas move, merge, and transform; and showcasing the Idea through its developmental journey.
Metaphorically, a Stream can be seen as flowing water of information, with each Stream contribution representing a tributary that joins the main Idea river, adding momentum, shaping and redirecting the Idea's course.
Key Characteristics:
- Organic Growth: Streams capture the metaphorical journey of an Idea, showing how it grows and transforms over time;
- Fluid Composition: Supports multiple content types including text notes, voice recordings, screen captures, links, images, and audio;
- Dynamic Progression: Captures the non-linear movement of an Idea;
- Chronological Mapping: Maintains a clear timeline of contributions, tracking the Idea's flow.
Example Scenario:
- A voice note as the first Stream origin of an Idea;
As time progresses, the user then goes and adds new Streams:
- Screen recordings showing how the current process works;
- Notes around the business requirements;
- Opens a discussion around what elements are important;
- Uploads a data file for context; and
- Links to online resources.
func (*Stream) Descriptor
deprecated
func (*Stream) GetContributionSession ¶
func (*Stream) GetCreateTime ¶
func (x *Stream) GetCreateTime() *timestamppb.Timestamp
func (*Stream) GetDisplayName ¶
func (*Stream) GetState ¶
func (x *Stream) GetState() Stream_State
func (*Stream) GetUpdateTime ¶
func (x *Stream) GetUpdateTime() *timestamppb.Timestamp
func (*Stream) ProtoMessage ¶
func (*Stream) ProtoMessage()
func (*Stream) ProtoReflect ¶
func (x *Stream) ProtoReflect() protoreflect.Message
type Stream_State ¶
type Stream_State int32
The potential states of a Stream
const ( // Unspecified state Stream_STATE_UNSPECIFIED Stream_State = 0 // In certain cases (eg. File Upload), a Stream is created before any // content actually exists and requires the client side to upload before Stream_UPLOAD_PENDING Stream_State = 1 // The Stream is considered NEW when initially added // and still needs to be parsed Stream_NEW Stream_State = 2 // The stream file data is actively being preprocessed Stream_PREPROCESSING Stream_State = 3 // The stream is actively being augmented by the model Stream_AUGMENTING Stream_State = 4 // The GenAI processing has completed successfully and the Stream has // been enriched. This is a key success state. Stream_READY Stream_State = 5 // Failed to parse the content of the Stream Stream_FAILED Stream_State = 6 // The Stream is no longer active. This could be a terminal state for // Streams that are discarded or have been fully actioned and are kept // for historical purposes. Stream_ARCHIVED Stream_State = 7 )
func (Stream_State) Descriptor ¶
func (Stream_State) Descriptor() protoreflect.EnumDescriptor
func (Stream_State) Enum ¶
func (x Stream_State) Enum() *Stream_State
func (Stream_State) EnumDescriptor
deprecated
func (Stream_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Stream_State.Descriptor instead.
func (Stream_State) Number ¶
func (x Stream_State) Number() protoreflect.EnumNumber
func (Stream_State) String ¶
func (x Stream_State) String() string
func (Stream_State) Type ¶
func (Stream_State) Type() protoreflect.EnumType
type StringList ¶ added in v1.945.975
type StringList struct {
List []string `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
// contains filtered or unexported fields
}
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED
func (*StringList) Descriptor
deprecated
added in
v1.945.975
func (*StringList) Descriptor() ([]byte, []int)
Deprecated: Use StringList.ProtoReflect.Descriptor instead.
func (*StringList) GetList ¶ added in v1.945.975
func (x *StringList) GetList() []string
func (*StringList) ProtoMessage ¶ added in v1.945.975
func (*StringList) ProtoMessage()
func (*StringList) ProtoReflect ¶ added in v1.945.975
func (x *StringList) ProtoReflect() protoreflect.Message
func (*StringList) Reset ¶ added in v1.945.975
func (x *StringList) Reset()
func (*StringList) String ¶ added in v1.945.975
func (x *StringList) String() string
type TestIdeateAccessRequest ¶
type TestIdeateAccessRequest struct {
// The account to test access for
// Format: accounts/*
Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
// contains filtered or unexported fields
}
Request message for TestIdeateAccess
func (*TestIdeateAccessRequest) Descriptor
deprecated
func (*TestIdeateAccessRequest) Descriptor() ([]byte, []int)
Deprecated: Use TestIdeateAccessRequest.ProtoReflect.Descriptor instead.
func (*TestIdeateAccessRequest) GetAccount ¶
func (x *TestIdeateAccessRequest) GetAccount() string
func (*TestIdeateAccessRequest) ProtoMessage ¶
func (*TestIdeateAccessRequest) ProtoMessage()
func (*TestIdeateAccessRequest) ProtoReflect ¶
func (x *TestIdeateAccessRequest) ProtoReflect() protoreflect.Message
func (*TestIdeateAccessRequest) Reset ¶
func (x *TestIdeateAccessRequest) Reset()
func (*TestIdeateAccessRequest) String ¶
func (x *TestIdeateAccessRequest) String() string
type TestIdeateAccessResponse ¶
type TestIdeateAccessResponse struct {
// Whether the account has any restrictions
Restriction TestIdeateAccessResponse_Restriction `` /* 130-byte string literal not displayed */
// contains filtered or unexported fields
}
Response message for TestIdeateAccess
func (*TestIdeateAccessResponse) Descriptor
deprecated
func (*TestIdeateAccessResponse) Descriptor() ([]byte, []int)
Deprecated: Use TestIdeateAccessResponse.ProtoReflect.Descriptor instead.
func (*TestIdeateAccessResponse) GetRestriction ¶
func (x *TestIdeateAccessResponse) GetRestriction() TestIdeateAccessResponse_Restriction
func (*TestIdeateAccessResponse) ProtoMessage ¶
func (*TestIdeateAccessResponse) ProtoMessage()
func (*TestIdeateAccessResponse) ProtoReflect ¶
func (x *TestIdeateAccessResponse) ProtoReflect() protoreflect.Message
func (*TestIdeateAccessResponse) Reset ¶
func (x *TestIdeateAccessResponse) Reset()
func (*TestIdeateAccessResponse) String ¶
func (x *TestIdeateAccessResponse) String() string
type TestIdeateAccessResponse_Restriction ¶
type TestIdeateAccessResponse_Restriction int32
const ( // Unspecified state, should be interpreted as not having any restrictions TestIdeateAccessResponse_RESTRICTION_UNSPECIFIED TestIdeateAccessResponse_Restriction = 0 // The account has a restriction due to not having a seat TestIdeateAccessResponse_NO_SEAT TestIdeateAccessResponse_Restriction = 1 // The account has a restriction due to trial expiry TestIdeateAccessResponse_TRIAL_EXPIRED TestIdeateAccessResponse_Restriction = 2 // The account has a restriction due to plan limits reached TestIdeateAccessResponse_PLAN_LIMITS_REACHED TestIdeateAccessResponse_Restriction = 3 )
func (TestIdeateAccessResponse_Restriction) Descriptor ¶
func (TestIdeateAccessResponse_Restriction) Descriptor() protoreflect.EnumDescriptor
func (TestIdeateAccessResponse_Restriction) Enum ¶
func (x TestIdeateAccessResponse_Restriction) Enum() *TestIdeateAccessResponse_Restriction
func (TestIdeateAccessResponse_Restriction) EnumDescriptor
deprecated
func (TestIdeateAccessResponse_Restriction) EnumDescriptor() ([]byte, []int)
Deprecated: Use TestIdeateAccessResponse_Restriction.Descriptor instead.
func (TestIdeateAccessResponse_Restriction) Number ¶
func (x TestIdeateAccessResponse_Restriction) Number() protoreflect.EnumNumber
func (TestIdeateAccessResponse_Restriction) String ¶
func (x TestIdeateAccessResponse_Restriction) String() string
func (TestIdeateAccessResponse_Restriction) Type ¶
func (TestIdeateAccessResponse_Restriction) Type() protoreflect.EnumType
type UnimplementedIdeateServiceServer ¶
type UnimplementedIdeateServiceServer struct{}
UnimplementedIdeateServiceServer must be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedIdeateServiceServer) AddAgent ¶
func (UnimplementedIdeateServiceServer) AddAgent(context.Context, *AddAgentRequest) (*AddAgentResponse, error)
func (UnimplementedIdeateServiceServer) AddAudioNote ¶
func (UnimplementedIdeateServiceServer) AddAudioNote(context.Context, *AddAudioNoteRequest) (*AddAudioNoteResponse, error)
func (UnimplementedIdeateServiceServer) AddMultiFileUpload ¶
func (UnimplementedIdeateServiceServer) AddMultiFileUpload(context.Context, *AddMultiFileUploadRequest) (*AddMultiFileUploadResponse, error)
func (UnimplementedIdeateServiceServer) AddNote ¶
func (UnimplementedIdeateServiceServer) AddNote(context.Context, *AddNoteRequest) (*AddNoteResponse, error)
func (UnimplementedIdeateServiceServer) GenerateAgentFeedbackSpec ¶ added in v1.945.1003
func (UnimplementedIdeateServiceServer) GenerateAgentFeedbackSpec(context.Context, *GenerateAgentFeedbackSpecRequest) (*longrunning.Operation, error)
func (UnimplementedIdeateServiceServer) GenerateCustomAgentSpec ¶
func (UnimplementedIdeateServiceServer) GenerateCustomAgentSpec(context.Context, *GenerateCustomAgentSpecRequest) (*longrunning.Operation, error)
func (UnimplementedIdeateServiceServer) GetIdea ¶
func (UnimplementedIdeateServiceServer) GetIdea(context.Context, *GetIdeaRequest) (*Idea, error)
func (UnimplementedIdeateServiceServer) GetOperation ¶
func (UnimplementedIdeateServiceServer) GetOperation(context.Context, *longrunning.GetOperationRequest) (*longrunning.Operation, error)
func (UnimplementedIdeateServiceServer) GetSpec ¶
func (UnimplementedIdeateServiceServer) GetSpec(context.Context, *GetSpecRequest) (*Spec, error)
func (UnimplementedIdeateServiceServer) GetStream ¶
func (UnimplementedIdeateServiceServer) GetStream(context.Context, *GetStreamRequest) (*Stream, error)
func (UnimplementedIdeateServiceServer) InitialiseAgentFeedback ¶
func (UnimplementedIdeateServiceServer) InitialiseAgentFeedback(context.Context, *InitialiseAgentFeedbackRequest) (*InitialiseAgentFeedbackResponse, error)
func (UnimplementedIdeateServiceServer) RetrieveIdeaSpecs ¶
func (UnimplementedIdeateServiceServer) RetrieveIdeaSpecs(context.Context, *RetrieveIdeaSpecsRequest) (*RetrieveIdeaSpecsResponse, error)
func (UnimplementedIdeateServiceServer) TestIdeateAccess ¶
func (UnimplementedIdeateServiceServer) TestIdeateAccess(context.Context, *TestIdeateAccessRequest) (*TestIdeateAccessResponse, error)
type UnsafeIdeateServiceServer ¶
type UnsafeIdeateServiceServer interface {
// contains filtered or unexported methods
}
UnsafeIdeateServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IdeateServiceServer will result in compilation errors.