knowledge

package
v0.0.43 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	URL_DELETE_KNOWLEDGE_FILE = "/knowledge/files/%s/%s"
)
View Source
const (
	URL_DELETE_KNOWLEDGE_MODEL = "/knowledge/models/%s"
)
View Source
const (
	URL_DESCRIBE_KNOWLEDGE_MODEL = "/knowledge/models/%s"
)
View Source
const (
	URL_GET_KNOWLEDGE_MODEL_FILE = "/knowledge/files/%s/%s"
)
View Source
const (
	URL_KNOWLEDGE_FILE_UPLOAD = "/knowledge/files/%s"
)
View Source
const (
	URL_KNOWLEDGE_MODEL_CHAT_COMPLETIONS = "/knowledge/chat/%s/chat/completions"
)
View Source
const (
	URL_LIST_KNOWLEDGE_MODELS = "/knowledge/models"
)
View Source
const (
	URL_LIST_KNOWLEDGE_MODEL_FILES = "/knowledge/files/%s"
)
View Source
const (
	URL_POST_KNOWLEDGE_MODEL = "/knowledge/models"
)

Variables

This section is empty.

Functions

func GetKnowledgeControlBaseUrl

func GetKnowledgeControlBaseUrl() (string, error)

func GetKnowledgeDataBaseUrl

func GetKnowledgeDataBaseUrl() (string, error)

func GetKnowledgeModelSearchCompletions

func GetKnowledgeModelSearchCompletions(kmName string, msg string) (*models.ChatCompletionModel, error)

Types

type CreateKnowledgeModelRequest

type CreateKnowledgeModelRequest struct {
	Name     string                 `json:"name"`
	Metadata map[string]interface{} `json:"metadata"`
}

type DeleteKnowledgeFileResponse

type DeleteKnowledgeFileResponse string

func DeleteKnowledgeFile

func DeleteKnowledgeFile(kmName string, fileId string) (*DeleteKnowledgeFileResponse, error)

type DeleteKnowledgeModelResponse

type DeleteKnowledgeModelResponse struct {
	Success bool `json:"success"`
}

func DeleteKnowledgeModel

func DeleteKnowledgeModel(kmName string) (*DeleteKnowledgeModelResponse, error)

type KnowledgeFileModel

type KnowledgeFileModel struct {
	Name      string                   `json:"name"`
	Id        string                   `json:"id"`
	Metadata  KnowledgeMetadata        `json:"metadata"`
	CreatedOn string                   `json:"created_on"`
	UpdatedOn string                   `json:"updated_on"`
	Status    KnowledgeFileStatusState `json:"status"`
}

func DescribeKnowledgeModelFile

func DescribeKnowledgeModelFile(kmName string, fileId string) (*KnowledgeFileModel, error)

func UploadKnowledgeFile

func UploadKnowledgeFile(kmName string, filePath string) (*KnowledgeFileModel, error)

type KnowledgeFileStatusState

type KnowledgeFileStatusState string
const (
	Processing KnowledgeFileStatusState = "Processing"
	Available  KnowledgeFileStatusState = "Available"
	Deleting   KnowledgeFileStatusState = "Deleting"
)

type KnowledgeMetadata

type KnowledgeMetadata map[string]interface{}

func (*KnowledgeMetadata) ToString

func (kmm *KnowledgeMetadata) ToString() string

type KnowledgeModel

type KnowledgeModel struct {
	Name      string                    `json:"name"`
	Metadata  KnowledgeMetadata         `json:"metadata"`
	Status    KnowledgeModelStatusState `json:"status"`
	CreatedAt string                    `json:"created_at"`
	UpdatedAt string                    `json:"updated_at"`
}

func CreateKnowledgeModel

func CreateKnowledgeModel(name string) (*KnowledgeModel, error)

func DescribeKnowledgeModel

func DescribeKnowledgeModel(kmName string) (*KnowledgeModel, error)

type KnowledgeModelStatusState

type KnowledgeModelStatusState string
const (
	Initializing         KnowledgeModelStatusState = "Initializing"
	InitializationFailed KnowledgeModelStatusState = "Failed"
	Ready                KnowledgeModelStatusState = "Ready"
	ScalingDown          KnowledgeModelStatusState = "Terminating"
)

type ListKnowledgeModelFilesResponse

type ListKnowledgeModelFilesResponse struct {
	Files []KnowledgeFileModel `json:"files"`
}

func ListKnowledgeModelFiles

func ListKnowledgeModelFiles(kmName string) (*ListKnowledgeModelFilesResponse, error)

type ListKnowledgeModelsResponse

type ListKnowledgeModelsResponse struct {
	KnowledgeModels []KnowledgeModel `json:"knowledge_models"`
}

func ListKnowledgeModels

func ListKnowledgeModels() (*ListKnowledgeModelsResponse, error)

Jump to

Keyboard shortcuts

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