Documentation
¶
Index ¶
- Constants
- type Abbreviation
- type AbbreviationBuilder
- type BaikeService
- type Classification
- type ClassificationBuilder
- func (builder *ClassificationBuilder) Build() *Classification
- func (builder *ClassificationBuilder) FatherId(fatherId string) *ClassificationBuilder
- func (builder *ClassificationBuilder) Id(id string) *ClassificationBuilder
- func (builder *ClassificationBuilder) Name(name string) *ClassificationBuilder
- type CreateDraftReq
- type CreateDraftReqBuilder
- type CreateDraftResp
- type CreateDraftRespData
- type CreateEntityReq
- type CreateEntityReqBuilder
- type CreateEntityResp
- type CreateEntityRespData
- type DisplayStatus
- type DisplayStatusBuilder
- type Draft
- type DraftBuilder
- type Entity
- type EntityBuilder
- func (builder *EntityBuilder) Aliases(aliases []*Term) *EntityBuilder
- func (builder *EntityBuilder) Build() *Entity
- func (builder *EntityBuilder) Categories(categories []string) *EntityBuilder
- func (builder *EntityBuilder) CreateTime(createTime string) *EntityBuilder
- func (builder *EntityBuilder) Description(description string) *EntityBuilder
- func (builder *EntityBuilder) Id(id string) *EntityBuilder
- func (builder *EntityBuilder) MainKeys(mainKeys []*Term) *EntityBuilder
- func (builder *EntityBuilder) OuterInfo(outerInfo *OuterInfo) *EntityBuilder
- func (builder *EntityBuilder) RelatedMeta(relatedMeta *RelatedMeta) *EntityBuilder
- func (builder *EntityBuilder) RichText(richText string) *EntityBuilder
- func (builder *EntityBuilder) Statistics(statistics *Statistics) *EntityBuilder
- func (builder *EntityBuilder) UpdateTime(updateTime string) *EntityBuilder
- type GetEntityReq
- type GetEntityReqBuilder
- func (builder *GetEntityReqBuilder) Build() *GetEntityReq
- func (builder *GetEntityReqBuilder) EntityId(entityId string) *GetEntityReqBuilder
- func (builder *GetEntityReqBuilder) OuterId(outerId string) *GetEntityReqBuilder
- func (builder *GetEntityReqBuilder) Provider(provider string) *GetEntityReqBuilder
- func (builder *GetEntityReqBuilder) UserIdType(userIdType string) *GetEntityReqBuilder
- type GetEntityResp
- type GetEntityRespData
- type HighlightEntityPathReqBodyBuilder
- type HighlightEntityReq
- type HighlightEntityReqBody
- type HighlightEntityReqBodyBuilder
- type HighlightEntityReqBuilder
- type HighlightEntityResp
- type HighlightEntityRespData
- type ListClassificationIterator
- type ListClassificationReq
- type ListClassificationReqBuilder
- func (builder *ListClassificationReqBuilder) Build() *ListClassificationReq
- func (builder *ListClassificationReqBuilder) Limit(limit int) *ListClassificationReqBuilder
- func (builder *ListClassificationReqBuilder) PageSize(pageSize int) *ListClassificationReqBuilder
- func (builder *ListClassificationReqBuilder) PageToken(pageToken string) *ListClassificationReqBuilder
- type ListClassificationResp
- type ListClassificationRespData
- type ListEntityIterator
- type ListEntityReq
- type ListEntityReqBuilder
- func (builder *ListEntityReqBuilder) Build() *ListEntityReq
- func (builder *ListEntityReqBuilder) Limit(limit int) *ListEntityReqBuilder
- func (builder *ListEntityReqBuilder) PageSize(pageSize int) *ListEntityReqBuilder
- func (builder *ListEntityReqBuilder) PageToken(pageToken string) *ListEntityReqBuilder
- func (builder *ListEntityReqBuilder) Provider(provider string) *ListEntityReqBuilder
- func (builder *ListEntityReqBuilder) UserIdType(userIdType string) *ListEntityReqBuilder
- type ListEntityResp
- type ListEntityRespData
- type MatchEntityPathReqBodyBuilder
- type MatchEntityReq
- type MatchEntityReqBody
- type MatchEntityReqBodyBuilder
- type MatchEntityReqBuilder
- type MatchEntityResp
- type MatchEntityRespData
- type MatchInfo
- type MatchInfoBuilder
- type OuterInfo
- type OuterInfoBuilder
- type Phrase
- type PhraseBuilder
- type Referer
- type RefererBuilder
- type RelatedMeta
- type RelatedMetaBuilder
- func (builder *RelatedMetaBuilder) Abbreviations(abbreviations []*Abbreviation) *RelatedMetaBuilder
- func (builder *RelatedMetaBuilder) Build() *RelatedMeta
- func (builder *RelatedMetaBuilder) Chats(chats []*Referer) *RelatedMetaBuilder
- func (builder *RelatedMetaBuilder) Classifications(classifications []*Classification) *RelatedMetaBuilder
- func (builder *RelatedMetaBuilder) Docs(docs []*Referer) *RelatedMetaBuilder
- func (builder *RelatedMetaBuilder) Links(links []*Referer) *RelatedMetaBuilder
- func (builder *RelatedMetaBuilder) Oncalls(oncalls []*Referer) *RelatedMetaBuilder
- func (builder *RelatedMetaBuilder) Users(users []*Referer) *RelatedMetaBuilder
- type SearchEntityIterator
- type SearchEntityPathReqBodyBuilder
- type SearchEntityReq
- type SearchEntityReqBody
- type SearchEntityReqBodyBuilder
- type SearchEntityReqBuilder
- func (builder *SearchEntityReqBuilder) Body(body *SearchEntityReqBody) *SearchEntityReqBuilder
- func (builder *SearchEntityReqBuilder) Build() *SearchEntityReq
- func (builder *SearchEntityReqBuilder) Limit(limit int) *SearchEntityReqBuilder
- func (builder *SearchEntityReqBuilder) PageSize(pageSize int) *SearchEntityReqBuilder
- func (builder *SearchEntityReqBuilder) PageToken(pageToken string) *SearchEntityReqBuilder
- func (builder *SearchEntityReqBuilder) UserIdType(userIdType string) *SearchEntityReqBuilder
- type SearchEntityResp
- type SearchEntityRespData
- type Span
- type SpanBuilder
- type Statistics
- type StatisticsBuilder
- type Term
- type TermBuilder
- type UpdateDraftReq
- type UpdateDraftReqBuilder
- func (builder *UpdateDraftReqBuilder) Build() *UpdateDraftReq
- func (builder *UpdateDraftReqBuilder) DraftId(draftId string) *UpdateDraftReqBuilder
- func (builder *UpdateDraftReqBuilder) Entity(entity *Entity) *UpdateDraftReqBuilder
- func (builder *UpdateDraftReqBuilder) UserIdType(userIdType string) *UpdateDraftReqBuilder
- type UpdateDraftResp
- type UpdateDraftRespData
- type UpdateEntityReq
- type UpdateEntityReqBuilder
- func (builder *UpdateEntityReqBuilder) Build() *UpdateEntityReq
- func (builder *UpdateEntityReqBuilder) Entity(entity *Entity) *UpdateEntityReqBuilder
- func (builder *UpdateEntityReqBuilder) EntityId(entityId string) *UpdateEntityReqBuilder
- func (builder *UpdateEntityReqBuilder) UserIdType(userIdType string) *UpdateEntityReqBuilder
- type UpdateEntityResp
- type UpdateEntityRespData
Constants ¶
const ( UserIdTypeUserId = "user_id" // 以user_id来识别用户 UserIdTypeUnionId = "union_id" // 以union_id来识别用户 UserIdTypeOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeUpdateDraftUserId = "user_id" // 以user_id来识别用户 UserIdTypeUpdateDraftUnionId = "union_id" // 以union_id来识别用户 UserIdTypeUpdateDraftOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeCreateEntityUserId = "user_id" // 以user_id来识别用户 UserIdTypeCreateEntityUnionId = "union_id" // 以union_id来识别用户 UserIdTypeCreateEntityOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeGetEntityUserId = "user_id" // 以user_id来识别用户 UserIdTypeGetEntityUnionId = "union_id" // 以union_id来识别用户 UserIdTypeGetEntityOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeListEntityUserId = "user_id" // 以user_id来识别用户 UserIdTypeListEntityUnionId = "union_id" // 以union_id来识别用户 UserIdTypeListEntityOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeSearchEntityUserId = "user_id" // 以user_id来识别用户 UserIdTypeSearchEntityUnionId = "union_id" // 以union_id来识别用户 UserIdTypeSearchEntityOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeUpdateEntityUserId = "user_id" // 以user_id来识别用户 UserIdTypeUpdateEntityUnionId = "union_id" // 以union_id来识别用户 UserIdTypeUpdateEntityOpenId = "open_id" // 以open_id来识别用户 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Abbreviation ¶
type Abbreviation struct {
Id *string `json:"id,omitempty"` // 相关词条 ID
}
type AbbreviationBuilder ¶
type AbbreviationBuilder struct {
// contains filtered or unexported fields
}
func NewAbbreviationBuilder ¶
func NewAbbreviationBuilder() *AbbreviationBuilder
func (*AbbreviationBuilder) Build ¶
func (builder *AbbreviationBuilder) Build() *Abbreviation
func (*AbbreviationBuilder) Id ¶
func (builder *AbbreviationBuilder) Id(id string) *AbbreviationBuilder
相关词条 ID
示例值:enterprise_51587960
type BaikeService ¶
type BaikeService struct { Classification *classification // 分类 Draft *draft // 草稿 Entity *entity // 词条 // contains filtered or unexported fields }
func NewService ¶
func NewService(config *larkcore.Config) *BaikeService
type Classification ¶
type ClassificationBuilder ¶
type ClassificationBuilder struct {
// contains filtered or unexported fields
}
func NewClassificationBuilder ¶
func NewClassificationBuilder() *ClassificationBuilder
func (*ClassificationBuilder) Build ¶
func (builder *ClassificationBuilder) Build() *Classification
func (*ClassificationBuilder) FatherId ¶
func (builder *ClassificationBuilder) FatherId(fatherId string) *ClassificationBuilder
对应一级分类 ID
示例值:7049606926702837777
func (*ClassificationBuilder) Id ¶
func (builder *ClassificationBuilder) Id(id string) *ClassificationBuilder
二级分类 ID
示例值:7049606926702837761
func (*ClassificationBuilder) Name ¶
func (builder *ClassificationBuilder) Name(name string) *ClassificationBuilder
二级分类名称
示例值:行业术语
type CreateDraftReq ¶
type CreateDraftReq struct { Entity *Entity `body:""` // contains filtered or unexported fields }
type CreateDraftReqBuilder ¶
type CreateDraftReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateDraftReqBuilder ¶
func NewCreateDraftReqBuilder() *CreateDraftReqBuilder
func (*CreateDraftReqBuilder) Build ¶
func (builder *CreateDraftReqBuilder) Build() *CreateDraftReq
func (*CreateDraftReqBuilder) Entity ¶
func (builder *CreateDraftReqBuilder) Entity(entity *Entity) *CreateDraftReqBuilder
草稿并非百科词条,而是指通过 API 发起创建新词条或更新现有词条的申请。百科管理员审核通过后,草稿将变为新的词条或覆盖已有词条。
func (*CreateDraftReqBuilder) UserIdType ¶
func (builder *CreateDraftReqBuilder) UserIdType(userIdType string) *CreateDraftReqBuilder
此次调用中使用的用户ID的类型
示例值:
type CreateDraftResp ¶
type CreateDraftResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateDraftRespData `json:"data"` // 业务数据 }
func (*CreateDraftResp) Success ¶
func (resp *CreateDraftResp) Success() bool
type CreateDraftRespData ¶
type CreateDraftRespData struct {
Draft *Draft `json:"draft,omitempty"` // 草稿信息
}
type CreateEntityReq ¶
type CreateEntityReq struct { Entity *Entity `body:""` // contains filtered or unexported fields }
type CreateEntityReqBuilder ¶
type CreateEntityReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateEntityReqBuilder ¶
func NewCreateEntityReqBuilder() *CreateEntityReqBuilder
func (*CreateEntityReqBuilder) Build ¶
func (builder *CreateEntityReqBuilder) Build() *CreateEntityReq
func (*CreateEntityReqBuilder) Entity ¶
func (builder *CreateEntityReqBuilder) Entity(entity *Entity) *CreateEntityReqBuilder
通过此接口创建的词条,不需要百科管理员审核可直接写入词库,请慎重使用【租户管理员请慎重审批】
func (*CreateEntityReqBuilder) UserIdType ¶
func (builder *CreateEntityReqBuilder) UserIdType(userIdType string) *CreateEntityReqBuilder
此次调用中使用的用户ID的类型
示例值:
type CreateEntityResp ¶
type CreateEntityResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateEntityRespData `json:"data"` // 业务数据 }
func (*CreateEntityResp) Success ¶
func (resp *CreateEntityResp) Success() bool
type CreateEntityRespData ¶
type CreateEntityRespData struct {
Entity *Entity `json:"entity,omitempty"` // 词条信息
}
type DisplayStatus ¶
type DisplayStatusBuilder ¶
type DisplayStatusBuilder struct {
// contains filtered or unexported fields
}
func NewDisplayStatusBuilder ¶
func NewDisplayStatusBuilder() *DisplayStatusBuilder
func (*DisplayStatusBuilder) AllowHighlight ¶
func (builder *DisplayStatusBuilder) AllowHighlight(allowHighlight bool) *DisplayStatusBuilder
对应名称是否在消息/云文档高亮
示例值:true
func (*DisplayStatusBuilder) AllowSearch ¶
func (builder *DisplayStatusBuilder) AllowSearch(allowSearch bool) *DisplayStatusBuilder
对应名称是否在搜索结果中展示
示例值:true
func (*DisplayStatusBuilder) Build ¶
func (builder *DisplayStatusBuilder) Build() *DisplayStatus
type DraftBuilder ¶
type DraftBuilder struct {
// contains filtered or unexported fields
}
func NewDraftBuilder ¶
func NewDraftBuilder() *DraftBuilder
func (*DraftBuilder) Build ¶
func (builder *DraftBuilder) Build() *Draft
func (*DraftBuilder) DraftId ¶
func (builder *DraftBuilder) DraftId(draftId string) *DraftBuilder
草稿 ID
示例值:42322
func (*DraftBuilder) Entity ¶
func (builder *DraftBuilder) Entity(entity *Entity) *DraftBuilder
词条信息
示例值:
type Entity ¶
type Entity struct { Id *string `json:"id,omitempty"` // 词条 ID (需要更新某个词条时填写,若是创建新词条可不填写) MainKeys []*Term `json:"main_keys,omitempty"` // 词条名 Aliases []*Term `json:"aliases,omitempty"` // 别名 Description *string `json:"description,omitempty"` // 词条释义(纯文本格式) CreateTime *string `json:"create_time,omitempty"` // 词条创建时间 UpdateTime *string `json:"update_time,omitempty"` // 词条最近更新时间 RelatedMeta *RelatedMeta `json:"related_meta,omitempty"` // 更多相关信息 Categories []string `json:"categories,omitempty"` // 词条标签 Statistics *Statistics `json:"statistics,omitempty"` // 当前词条收到的反馈数据 OuterInfo *OuterInfo `json:"outer_info,omitempty"` // 外部系统关联数据 RichText *string `json:"rich_text,omitempty"` // 富文本格式(当填写富文本内容时,description字段将会失效可不填写),支持的格式参考[企业百科指南](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/overview)中的释义部分 }
type EntityBuilder ¶
type EntityBuilder struct {
// contains filtered or unexported fields
}
func NewEntityBuilder ¶
func NewEntityBuilder() *EntityBuilder
func (*EntityBuilder) Aliases ¶
func (builder *EntityBuilder) Aliases(aliases []*Term) *EntityBuilder
别名
示例值:
func (*EntityBuilder) Build ¶
func (builder *EntityBuilder) Build() *Entity
func (*EntityBuilder) Categories ¶
func (builder *EntityBuilder) Categories(categories []string) *EntityBuilder
词条标签
示例值:
func (*EntityBuilder) CreateTime ¶
func (builder *EntityBuilder) CreateTime(createTime string) *EntityBuilder
词条创建时间
示例值:1649318125
func (*EntityBuilder) Description ¶
func (builder *EntityBuilder) Description(description string) *EntityBuilder
词条释义(纯文本格式)
示例值:企业百科是飞书提供的一款知识管理工具,通过企业百科可以帮助企业将分散的知识信息进行聚合,并通过UGC的方式,促进企业知识的保鲜和流通
func (*EntityBuilder) Id ¶
func (builder *EntityBuilder) Id(id string) *EntityBuilder
词条 ID (需要更新某个词条时填写,若是创建新词条可不填写)
示例值:enterprise_40217521
func (*EntityBuilder) MainKeys ¶
func (builder *EntityBuilder) MainKeys(mainKeys []*Term) *EntityBuilder
词条名
示例值:
func (*EntityBuilder) OuterInfo ¶
func (builder *EntityBuilder) OuterInfo(outerInfo *OuterInfo) *EntityBuilder
外部系统关联数据
示例值:
func (*EntityBuilder) RelatedMeta ¶
func (builder *EntityBuilder) RelatedMeta(relatedMeta *RelatedMeta) *EntityBuilder
更多相关信息
示例值:
func (*EntityBuilder) RichText ¶
func (builder *EntityBuilder) RichText(richText string) *EntityBuilder
富文本格式(当填写富文本内容时,description字段将会失效可不填写),支持的格式参考[企业百科指南](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/baike-v1/overview)中的释义部分
示例值:<b>加粗</b><i>斜体</i><p><a href=\"https://feishu.cn\">链接</a></p><p><span>企业百科是飞书提供的一款知识管理工具,通过企业百科可以帮助企业将分散的知识信息进行聚合,并通过UGC的方式,促进企业知识的保鲜和流通</span></p>
func (*EntityBuilder) Statistics ¶
func (builder *EntityBuilder) Statistics(statistics *Statistics) *EntityBuilder
当前词条收到的反馈数据
示例值:
func (*EntityBuilder) UpdateTime ¶
func (builder *EntityBuilder) UpdateTime(updateTime string) *EntityBuilder
词条最近更新时间
示例值:1649318125
type GetEntityReq ¶
type GetEntityReq struct {
// contains filtered or unexported fields
}
type GetEntityReqBuilder ¶
type GetEntityReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetEntityReqBuilder ¶
func NewGetEntityReqBuilder() *GetEntityReqBuilder
func (*GetEntityReqBuilder) Build ¶
func (builder *GetEntityReqBuilder) Build() *GetEntityReq
func (*GetEntityReqBuilder) EntityId ¶
func (builder *GetEntityReqBuilder) EntityId(entityId string) *GetEntityReqBuilder
词条 ID
示例值:enterprise_515879
func (*GetEntityReqBuilder) OuterId ¶
func (builder *GetEntityReqBuilder) OuterId(outerId string) *GetEntityReqBuilder
词条在外部系统中对应的唯一 ID
示例值:12345
func (*GetEntityReqBuilder) Provider ¶
func (builder *GetEntityReqBuilder) Provider(provider string) *GetEntityReqBuilder
外部系统
示例值:星云
func (*GetEntityReqBuilder) UserIdType ¶
func (builder *GetEntityReqBuilder) UserIdType(userIdType string) *GetEntityReqBuilder
此次调用中使用的用户ID的类型
示例值:
type GetEntityResp ¶
type GetEntityResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetEntityRespData `json:"data"` // 业务数据 }
func (*GetEntityResp) Success ¶
func (resp *GetEntityResp) Success() bool
type GetEntityRespData ¶
type GetEntityRespData struct {
Entity *Entity `json:"entity,omitempty"` // 实体词
}
type HighlightEntityPathReqBodyBuilder ¶
type HighlightEntityPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewHighlightEntityPathReqBodyBuilder ¶
func NewHighlightEntityPathReqBodyBuilder() *HighlightEntityPathReqBodyBuilder
func (*HighlightEntityPathReqBodyBuilder) Build ¶
func (builder *HighlightEntityPathReqBodyBuilder) Build() (*HighlightEntityReqBody, error)
func (*HighlightEntityPathReqBodyBuilder) Text ¶
func (builder *HighlightEntityPathReqBodyBuilder) Text(text string) *HighlightEntityPathReqBodyBuilder
需要识别百科词条的内容(不超过1000字)
示例值:企业百科是飞书提供的一款知识管理工具
type HighlightEntityReq ¶
type HighlightEntityReq struct { Body *HighlightEntityReqBody `body:""` // contains filtered or unexported fields }
type HighlightEntityReqBody ¶
type HighlightEntityReqBody struct {
Text *string `json:"text,omitempty"` // 需要识别百科词条的内容(不超过1000字)
}
type HighlightEntityReqBodyBuilder ¶
type HighlightEntityReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewHighlightEntityReqBodyBuilder ¶
func NewHighlightEntityReqBodyBuilder() *HighlightEntityReqBodyBuilder
func (*HighlightEntityReqBodyBuilder) Build ¶
func (builder *HighlightEntityReqBodyBuilder) Build() *HighlightEntityReqBody
func (*HighlightEntityReqBodyBuilder) Text ¶
func (builder *HighlightEntityReqBodyBuilder) Text(text string) *HighlightEntityReqBodyBuilder
需要识别百科词条的内容(不超过1000字)
示例值:企业百科是飞书提供的一款知识管理工具
type HighlightEntityReqBuilder ¶
type HighlightEntityReqBuilder struct {
// contains filtered or unexported fields
}
func NewHighlightEntityReqBuilder ¶
func NewHighlightEntityReqBuilder() *HighlightEntityReqBuilder
func (*HighlightEntityReqBuilder) Body ¶
func (builder *HighlightEntityReqBuilder) Body(body *HighlightEntityReqBody) *HighlightEntityReqBuilder
传入一句话,智能识别句中对应的词条,并返回词条位置和 entity_id,可在外部系统中快速实现百科词条智能高亮
func (*HighlightEntityReqBuilder) Build ¶
func (builder *HighlightEntityReqBuilder) Build() *HighlightEntityReq
type HighlightEntityResp ¶
type HighlightEntityResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *HighlightEntityRespData `json:"data"` // 业务数据 }
func (*HighlightEntityResp) Success ¶
func (resp *HighlightEntityResp) Success() bool
type HighlightEntityRespData ¶
type HighlightEntityRespData struct {
Phrases []*Phrase `json:"phrases,omitempty"` // 识别到的词条信息
}
type ListClassificationIterator ¶
type ListClassificationIterator struct {
// contains filtered or unexported fields
}
func (*ListClassificationIterator) Next ¶
func (iterator *ListClassificationIterator) Next() (bool, *Classification, error)
func (*ListClassificationIterator) NextPageToken ¶
func (iterator *ListClassificationIterator) NextPageToken() *string
type ListClassificationReq ¶
type ListClassificationReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListClassificationReqBuilder ¶
type ListClassificationReqBuilder struct {
// contains filtered or unexported fields
}
func NewListClassificationReqBuilder ¶
func NewListClassificationReqBuilder() *ListClassificationReqBuilder
func (*ListClassificationReqBuilder) Build ¶
func (builder *ListClassificationReqBuilder) Build() *ListClassificationReq
func (*ListClassificationReqBuilder) Limit ¶
func (builder *ListClassificationReqBuilder) Limit(limit int) *ListClassificationReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListClassificationReqBuilder) PageSize ¶
func (builder *ListClassificationReqBuilder) PageSize(pageSize int) *ListClassificationReqBuilder
分页大小
示例值:20
func (*ListClassificationReqBuilder) PageToken ¶
func (builder *ListClassificationReqBuilder) PageToken(pageToken string) *ListClassificationReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:408ecac018b2e3518db37275e812aad7bb8ad3e755fc886f322ac6c430ba
type ListClassificationResp ¶
type ListClassificationResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListClassificationRespData `json:"data"` // 业务数据 }
func (*ListClassificationResp) Success ¶
func (resp *ListClassificationResp) Success() bool
type ListClassificationRespData ¶
type ListClassificationRespData struct { Items []*Classification `json:"items,omitempty"` // 分类 PageToken *string `json:"page_token,omitempty"` // 分页标记,当还有下一页时会返回新的 page_token,否则 page_token 为空 }
type ListEntityIterator ¶
type ListEntityIterator struct {
// contains filtered or unexported fields
}
func (*ListEntityIterator) NextPageToken ¶
func (iterator *ListEntityIterator) NextPageToken() *string
type ListEntityReq ¶
type ListEntityReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListEntityReqBuilder ¶
type ListEntityReqBuilder struct {
// contains filtered or unexported fields
}
func NewListEntityReqBuilder ¶
func NewListEntityReqBuilder() *ListEntityReqBuilder
func (*ListEntityReqBuilder) Build ¶
func (builder *ListEntityReqBuilder) Build() *ListEntityReq
func (*ListEntityReqBuilder) Limit ¶
func (builder *ListEntityReqBuilder) Limit(limit int) *ListEntityReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListEntityReqBuilder) PageSize ¶
func (builder *ListEntityReqBuilder) PageSize(pageSize int) *ListEntityReqBuilder
分页大小
示例值:20
func (*ListEntityReqBuilder) PageToken ¶
func (builder *ListEntityReqBuilder) PageToken(pageToken string) *ListEntityReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:b152fa6e6f62a291019a04c3a93f365f8ac641910506ff15ff4cad6534e087cb4ed8fa2c
func (*ListEntityReqBuilder) Provider ¶
func (builder *ListEntityReqBuilder) Provider(provider string) *ListEntityReqBuilder
相关外部系统【可用来过滤词条数据】
示例值:星云
func (*ListEntityReqBuilder) UserIdType ¶
func (builder *ListEntityReqBuilder) UserIdType(userIdType string) *ListEntityReqBuilder
此次调用中使用的用户ID的类型
示例值:
type ListEntityResp ¶
type ListEntityResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListEntityRespData `json:"data"` // 业务数据 }
func (*ListEntityResp) Success ¶
func (resp *ListEntityResp) Success() bool
type ListEntityRespData ¶
type MatchEntityPathReqBodyBuilder ¶
type MatchEntityPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewMatchEntityPathReqBodyBuilder ¶
func NewMatchEntityPathReqBodyBuilder() *MatchEntityPathReqBodyBuilder
func (*MatchEntityPathReqBodyBuilder) Build ¶
func (builder *MatchEntityPathReqBodyBuilder) Build() (*MatchEntityReqBody, error)
func (*MatchEntityPathReqBodyBuilder) Word ¶
func (builder *MatchEntityPathReqBodyBuilder) Word(word string) *MatchEntityPathReqBodyBuilder
搜索关键词,将与词条名、别名进行精准匹配
示例值:企业百科
type MatchEntityReq ¶
type MatchEntityReq struct { Body *MatchEntityReqBody `body:""` // contains filtered or unexported fields }
type MatchEntityReqBody ¶
type MatchEntityReqBody struct {
Word *string `json:"word,omitempty"` // 搜索关键词,将与词条名、别名进行精准匹配
}
type MatchEntityReqBodyBuilder ¶
type MatchEntityReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewMatchEntityReqBodyBuilder ¶
func NewMatchEntityReqBodyBuilder() *MatchEntityReqBodyBuilder
func (*MatchEntityReqBodyBuilder) Build ¶
func (builder *MatchEntityReqBodyBuilder) Build() *MatchEntityReqBody
func (*MatchEntityReqBodyBuilder) Word ¶
func (builder *MatchEntityReqBodyBuilder) Word(word string) *MatchEntityReqBodyBuilder
搜索关键词,将与词条名、别名进行精准匹配
示例值:企业百科
type MatchEntityReqBuilder ¶
type MatchEntityReqBuilder struct {
// contains filtered or unexported fields
}
func NewMatchEntityReqBuilder ¶
func NewMatchEntityReqBuilder() *MatchEntityReqBuilder
func (*MatchEntityReqBuilder) Body ¶
func (builder *MatchEntityReqBuilder) Body(body *MatchEntityReqBody) *MatchEntityReqBuilder
将关键词与词条名、别名精准匹配,并返回对应的 词条 ID
func (*MatchEntityReqBuilder) Build ¶
func (builder *MatchEntityReqBuilder) Build() *MatchEntityReq
type MatchEntityResp ¶
type MatchEntityResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *MatchEntityRespData `json:"data"` // 业务数据 }
func (*MatchEntityResp) Success ¶
func (resp *MatchEntityResp) Success() bool
type MatchEntityRespData ¶
type MatchEntityRespData struct {
Results []*MatchInfo `json:"results,omitempty"` // 搜索结果
}
type MatchInfoBuilder ¶
type MatchInfoBuilder struct {
// contains filtered or unexported fields
}
func NewMatchInfoBuilder ¶
func NewMatchInfoBuilder() *MatchInfoBuilder
func (*MatchInfoBuilder) Build ¶
func (builder *MatchInfoBuilder) Build() *MatchInfo
func (*MatchInfoBuilder) EntityId ¶
func (builder *MatchInfoBuilder) EntityId(entityId string) *MatchInfoBuilder
词条 ID
示例值:enterprise_34809584
func (*MatchInfoBuilder) Type ¶
func (builder *MatchInfoBuilder) Type(type_ int) *MatchInfoBuilder
命中的字段
示例值:0
type OuterInfoBuilder ¶
type OuterInfoBuilder struct {
// contains filtered or unexported fields
}
func NewOuterInfoBuilder ¶
func NewOuterInfoBuilder() *OuterInfoBuilder
func (*OuterInfoBuilder) Build ¶
func (builder *OuterInfoBuilder) Build() *OuterInfo
func (*OuterInfoBuilder) OuterId ¶
func (builder *OuterInfoBuilder) OuterId(outerId string) *OuterInfoBuilder
词条在外部系统中对应的唯一 ID(不能包含中横线 "-")
示例值:client_6539i3498d
func (*OuterInfoBuilder) Provider ¶
func (builder *OuterInfoBuilder) Provider(provider string) *OuterInfoBuilder
外部系统(不能包含中横线 "-")
示例值:星云
type PhraseBuilder ¶
type PhraseBuilder struct {
// contains filtered or unexported fields
}
func NewPhraseBuilder ¶
func NewPhraseBuilder() *PhraseBuilder
func (*PhraseBuilder) Build ¶
func (builder *PhraseBuilder) Build() *Phrase
func (*PhraseBuilder) EntityIds ¶
func (builder *PhraseBuilder) EntityIds(entityIds []string) *PhraseBuilder
对应的词条 ID
示例值:
func (*PhraseBuilder) Name ¶
func (builder *PhraseBuilder) Name(name string) *PhraseBuilder
识别到的关键词
示例值:企业百科
func (*PhraseBuilder) Span ¶
func (builder *PhraseBuilder) Span(span *Span) *PhraseBuilder
词条所在位置
示例值:
type RefererBuilder ¶
type RefererBuilder struct {
// contains filtered or unexported fields
}
func NewRefererBuilder ¶
func NewRefererBuilder() *RefererBuilder
func (*RefererBuilder) Build ¶
func (builder *RefererBuilder) Build() *Referer
func (*RefererBuilder) Id ¶
func (builder *RefererBuilder) Id(id string) *RefererBuilder
对应相关信息 ID
示例值:格式请看请求体示例
func (*RefererBuilder) Title ¶
func (builder *RefererBuilder) Title(title string) *RefererBuilder
对应相关信息的描述,如相关联系人的描述、相关链接的标题
示例值:企业百科帮助中心
type RelatedMeta ¶
type RelatedMeta struct { Users []*Referer `json:"users,omitempty"` // 相关联系人 Chats []*Referer `json:"chats,omitempty"` // 相关服务中的相关公开群 Docs []*Referer `json:"docs,omitempty"` // 相关云文档 Oncalls []*Referer `json:"oncalls,omitempty"` // 相关服务中的相关值班号 Links []*Referer `json:"links,omitempty"` // 相关链接 Abbreviations []*Abbreviation `json:"abbreviations,omitempty"` // 相关词条 Classifications []*Classification `json:"classifications,omitempty"` // 当前词条所属分类;词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。 }
type RelatedMetaBuilder ¶
type RelatedMetaBuilder struct {
// contains filtered or unexported fields
}
func NewRelatedMetaBuilder ¶
func NewRelatedMetaBuilder() *RelatedMetaBuilder
func (*RelatedMetaBuilder) Abbreviations ¶
func (builder *RelatedMetaBuilder) Abbreviations(abbreviations []*Abbreviation) *RelatedMetaBuilder
相关词条
示例值:
func (*RelatedMetaBuilder) Build ¶
func (builder *RelatedMetaBuilder) Build() *RelatedMeta
func (*RelatedMetaBuilder) Chats ¶
func (builder *RelatedMetaBuilder) Chats(chats []*Referer) *RelatedMetaBuilder
相关服务中的相关公开群
示例值:
func (*RelatedMetaBuilder) Classifications ¶
func (builder *RelatedMetaBuilder) Classifications(classifications []*Classification) *RelatedMetaBuilder
当前词条所属分类;词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
示例值:
func (*RelatedMetaBuilder) Docs ¶
func (builder *RelatedMetaBuilder) Docs(docs []*Referer) *RelatedMetaBuilder
相关云文档
示例值:
func (*RelatedMetaBuilder) Links ¶
func (builder *RelatedMetaBuilder) Links(links []*Referer) *RelatedMetaBuilder
相关链接
示例值:
func (*RelatedMetaBuilder) Oncalls ¶
func (builder *RelatedMetaBuilder) Oncalls(oncalls []*Referer) *RelatedMetaBuilder
相关服务中的相关值班号
示例值:
func (*RelatedMetaBuilder) Users ¶
func (builder *RelatedMetaBuilder) Users(users []*Referer) *RelatedMetaBuilder
相关联系人
示例值:
type SearchEntityIterator ¶
type SearchEntityIterator struct {
// contains filtered or unexported fields
}
func (*SearchEntityIterator) Next ¶
func (iterator *SearchEntityIterator) Next() (bool, *Entity, error)
func (*SearchEntityIterator) NextPageToken ¶
func (iterator *SearchEntityIterator) NextPageToken() *string
type SearchEntityPathReqBodyBuilder ¶
type SearchEntityPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewSearchEntityPathReqBodyBuilder ¶
func NewSearchEntityPathReqBodyBuilder() *SearchEntityPathReqBodyBuilder
func (*SearchEntityPathReqBodyBuilder) Build ¶
func (builder *SearchEntityPathReqBodyBuilder) Build() (*SearchEntityReqBody, error)
func (*SearchEntityPathReqBodyBuilder) Query ¶
func (builder *SearchEntityPathReqBodyBuilder) Query(query string) *SearchEntityPathReqBodyBuilder
搜索关键词
示例值:百科
type SearchEntityReq ¶
type SearchEntityReq struct { Body *SearchEntityReqBody `body:""` Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type SearchEntityReqBody ¶
type SearchEntityReqBody struct {
Query *string `json:"query,omitempty"` // 搜索关键词
}
type SearchEntityReqBodyBuilder ¶
type SearchEntityReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewSearchEntityReqBodyBuilder ¶
func NewSearchEntityReqBodyBuilder() *SearchEntityReqBodyBuilder
func (*SearchEntityReqBodyBuilder) Build ¶
func (builder *SearchEntityReqBodyBuilder) Build() *SearchEntityReqBody
func (*SearchEntityReqBodyBuilder) Query ¶
func (builder *SearchEntityReqBodyBuilder) Query(query string) *SearchEntityReqBodyBuilder
搜索关键词
示例值:百科
type SearchEntityReqBuilder ¶
type SearchEntityReqBuilder struct {
// contains filtered or unexported fields
}
func NewSearchEntityReqBuilder ¶
func NewSearchEntityReqBuilder() *SearchEntityReqBuilder
func (*SearchEntityReqBuilder) Body ¶
func (builder *SearchEntityReqBuilder) Body(body *SearchEntityReqBody) *SearchEntityReqBuilder
传入关键词,与词条名、别名、释义等信息进行模糊匹配,返回搜到的词条信息
func (*SearchEntityReqBuilder) Build ¶
func (builder *SearchEntityReqBuilder) Build() *SearchEntityReq
func (*SearchEntityReqBuilder) Limit ¶
func (builder *SearchEntityReqBuilder) Limit(limit int) *SearchEntityReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*SearchEntityReqBuilder) PageSize ¶
func (builder *SearchEntityReqBuilder) PageSize(pageSize int) *SearchEntityReqBuilder
示例值:10
func (*SearchEntityReqBuilder) PageToken ¶
func (builder *SearchEntityReqBuilder) PageToken(pageToken string) *SearchEntityReqBuilder
示例值:b152fa6e6f62a291019a04c3a93f365f8ac641910506ff15ff4cad6534e087cb4ed8fa2c
func (*SearchEntityReqBuilder) UserIdType ¶
func (builder *SearchEntityReqBuilder) UserIdType(userIdType string) *SearchEntityReqBuilder
此次调用中使用的用户ID的类型
示例值:
type SearchEntityResp ¶
type SearchEntityResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *SearchEntityRespData `json:"data"` // 业务数据 }
func (*SearchEntityResp) Success ¶
func (resp *SearchEntityResp) Success() bool
type SearchEntityRespData ¶
type SpanBuilder ¶
type SpanBuilder struct {
// contains filtered or unexported fields
}
func NewSpanBuilder ¶
func NewSpanBuilder() *SpanBuilder
func (*SpanBuilder) Build ¶
func (builder *SpanBuilder) Build() *Span
func (*SpanBuilder) End ¶
func (builder *SpanBuilder) End(end int) *SpanBuilder
关键词结束位置,从 0 开始计数(编码格式采用 utf-8)
示例值:4
func (*SpanBuilder) Start ¶
func (builder *SpanBuilder) Start(start int) *SpanBuilder
关键词开始位置,从 0 开始计数(编码格式采用 utf-8)
示例值:0
type Statistics ¶
type StatisticsBuilder ¶
type StatisticsBuilder struct {
// contains filtered or unexported fields
}
func NewStatisticsBuilder ¶
func NewStatisticsBuilder() *StatisticsBuilder
func (*StatisticsBuilder) Build ¶
func (builder *StatisticsBuilder) Build() *Statistics
func (*StatisticsBuilder) DislikeCount ¶
func (builder *StatisticsBuilder) DislikeCount(dislikeCount int) *StatisticsBuilder
当前词条版本收到的负反馈数量
示例值:3
func (*StatisticsBuilder) LikeCount ¶
func (builder *StatisticsBuilder) LikeCount(likeCount int) *StatisticsBuilder
累计点赞
示例值:55
type Term ¶
type Term struct { Key *string `json:"key,omitempty"` // 名称的值 DisplayStatus *DisplayStatus `json:"display_status,omitempty"` // 名称展示范围 }
type TermBuilder ¶
type TermBuilder struct {
// contains filtered or unexported fields
}
func NewTermBuilder ¶
func NewTermBuilder() *TermBuilder
func (*TermBuilder) Build ¶
func (builder *TermBuilder) Build() *Term
func (*TermBuilder) DisplayStatus ¶
func (builder *TermBuilder) DisplayStatus(displayStatus *DisplayStatus) *TermBuilder
名称展示范围
示例值:
type UpdateDraftReq ¶
type UpdateDraftReq struct { Entity *Entity `body:""` // contains filtered or unexported fields }
type UpdateDraftReqBuilder ¶
type UpdateDraftReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateDraftReqBuilder ¶
func NewUpdateDraftReqBuilder() *UpdateDraftReqBuilder
func (*UpdateDraftReqBuilder) Build ¶
func (builder *UpdateDraftReqBuilder) Build() *UpdateDraftReq
func (*UpdateDraftReqBuilder) DraftId ¶
func (builder *UpdateDraftReqBuilder) DraftId(draftId string) *UpdateDraftReqBuilder
草稿 ID
示例值:5347
func (*UpdateDraftReqBuilder) Entity ¶
func (builder *UpdateDraftReqBuilder) Entity(entity *Entity) *UpdateDraftReqBuilder
根据 draft_id 更新草稿内容,已审批的草稿无法编辑
func (*UpdateDraftReqBuilder) UserIdType ¶
func (builder *UpdateDraftReqBuilder) UserIdType(userIdType string) *UpdateDraftReqBuilder
此次调用中使用的用户ID的类型
示例值:
type UpdateDraftResp ¶
type UpdateDraftResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *UpdateDraftRespData `json:"data"` // 业务数据 }
func (*UpdateDraftResp) Success ¶
func (resp *UpdateDraftResp) Success() bool
type UpdateDraftRespData ¶
type UpdateDraftRespData struct {
Draft *Draft `json:"draft,omitempty"` // 草稿
}
type UpdateEntityReq ¶
type UpdateEntityReq struct { Entity *Entity `body:""` // contains filtered or unexported fields }
type UpdateEntityReqBuilder ¶
type UpdateEntityReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateEntityReqBuilder ¶
func NewUpdateEntityReqBuilder() *UpdateEntityReqBuilder
func (*UpdateEntityReqBuilder) Build ¶
func (builder *UpdateEntityReqBuilder) Build() *UpdateEntityReq
func (*UpdateEntityReqBuilder) Entity ¶
func (builder *UpdateEntityReqBuilder) Entity(entity *Entity) *UpdateEntityReqBuilder
通过此接口更新已有的词条,不需要百科管理员审核可直接写入词库,请慎重使用【租户管理员请慎重审批】
func (*UpdateEntityReqBuilder) EntityId ¶
func (builder *UpdateEntityReqBuilder) EntityId(entityId string) *UpdateEntityReqBuilder
实体词 ID
示例值:enterprise_40217521
func (*UpdateEntityReqBuilder) UserIdType ¶
func (builder *UpdateEntityReqBuilder) UserIdType(userIdType string) *UpdateEntityReqBuilder
此次调用中使用的用户ID的类型
示例值:
type UpdateEntityResp ¶
type UpdateEntityResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *UpdateEntityRespData `json:"data"` // 业务数据 }
func (*UpdateEntityResp) Success ¶
func (resp *UpdateEntityResp) Success() bool
type UpdateEntityRespData ¶
type UpdateEntityRespData struct {
Entity *Entity `json:"entity,omitempty"` // 词条信息
}