MCPcopy
hub / github.com/Tencent/WeKnora / CreateKnowledgeBase

Method CreateKnowledgeBase

client/knowledgebase.go:250–262  ·  view source on GitHub ↗

CreateKnowledgeBase creates a knowledge base

(ctx context.Context, knowledgeBase *KnowledgeBase)

Source from the content-addressed store, hash-verified

248
249// CreateKnowledgeBase creates a knowledge base
250func (c *Client) CreateKnowledgeBase(ctx context.Context, knowledgeBase *KnowledgeBase) (*KnowledgeBase, error) {
251 resp, err := c.doRequest(ctx, http.MethodPost, "/api/v1/knowledge-bases", knowledgeBase, nil)
252 if err != nil {
253 return nil, err
254 }
255
256 var response KnowledgeBaseResponse
257 if err := parseResponse(resp, &response); err != nil {
258 return nil, err
259 }
260
261 return &response.Data, nil
262}
263
264// GetKnowledgeBase gets a knowledge base
265func (c *Client) GetKnowledgeBase(ctx context.Context, knowledgeBaseID string) (*KnowledgeBase, error) {

Callers 1

ExampleUsageFunction · 0.95

Calls 2

doRequestMethod · 0.95
parseResponseFunction · 0.85

Tested by

no test coverage detected