Add a Go client for the Hindsight API using ogen for strongly-typed code generation from the OpenAPI 3.1 spec. The client provides a high-level wrapper with functional options around the generated code, covering all core operations (retain, recall, reflect, bank management). Includes: - ogen-based code generation with OpenAPI 3.1 spec preprocessing - High-level Client wrapper with idiomatic Go API - Functional options for all operations (WithBudget, WithTags, etc.) - OgenClient() escape hatch for advanced operations - Integration tests and godoc examples - Go SDK reference docs and cookbook entries (quickstart, concurrent pipeline, memory-augmented API service) - Updated generate-clients.sh with Go generation step Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
170 lines
2.5 KiB
Go
170 lines
2.5 KiB
Go
// Code generated by ogen, DO NOT EDIT.
|
|
package ogenapi
|
|
|
|
type AddBankBackgroundRes interface {
|
|
addBankBackgroundRes()
|
|
}
|
|
|
|
type CancelOperationRes interface {
|
|
cancelOperationRes()
|
|
}
|
|
|
|
type ClearBankMemoriesRes interface {
|
|
clearBankMemoriesRes()
|
|
}
|
|
|
|
type ClearObservationsRes interface {
|
|
clearObservationsRes()
|
|
}
|
|
|
|
type CreateDirectiveRes interface {
|
|
createDirectiveRes()
|
|
}
|
|
|
|
type CreateMentalModelRes interface {
|
|
createMentalModelRes()
|
|
}
|
|
|
|
type CreateOrUpdateBankRes interface {
|
|
createOrUpdateBankRes()
|
|
}
|
|
|
|
type DeleteBankRes interface {
|
|
deleteBankRes()
|
|
}
|
|
|
|
type DeleteDirectiveRes interface {
|
|
deleteDirectiveRes()
|
|
}
|
|
|
|
type DeleteDocumentRes interface {
|
|
deleteDocumentRes()
|
|
}
|
|
|
|
type DeleteMentalModelRes interface {
|
|
deleteMentalModelRes()
|
|
}
|
|
|
|
type GetAgentStatsRes interface {
|
|
getAgentStatsRes()
|
|
}
|
|
|
|
type GetBankConfigRes interface {
|
|
getBankConfigRes()
|
|
}
|
|
|
|
type GetBankProfileRes interface {
|
|
getBankProfileRes()
|
|
}
|
|
|
|
type GetChunkRes interface {
|
|
getChunkRes()
|
|
}
|
|
|
|
type GetDirectiveRes interface {
|
|
getDirectiveRes()
|
|
}
|
|
|
|
type GetDocumentRes interface {
|
|
getDocumentRes()
|
|
}
|
|
|
|
type GetEntityRes interface {
|
|
getEntityRes()
|
|
}
|
|
|
|
type GetGraphRes interface {
|
|
getGraphRes()
|
|
}
|
|
|
|
type GetMemoryRes interface {
|
|
getMemoryRes()
|
|
}
|
|
|
|
type GetMentalModelRes interface {
|
|
getMentalModelRes()
|
|
}
|
|
|
|
type GetOperationStatusRes interface {
|
|
getOperationStatusRes()
|
|
}
|
|
|
|
type ListBanksRes interface {
|
|
listBanksRes()
|
|
}
|
|
|
|
type ListDirectivesRes interface {
|
|
listDirectivesRes()
|
|
}
|
|
|
|
type ListDocumentsRes interface {
|
|
listDocumentsRes()
|
|
}
|
|
|
|
type ListEntitiesRes interface {
|
|
listEntitiesRes()
|
|
}
|
|
|
|
type ListMemoriesRes interface {
|
|
listMemoriesRes()
|
|
}
|
|
|
|
type ListMentalModelsRes interface {
|
|
listMentalModelsRes()
|
|
}
|
|
|
|
type ListOperationsRes interface {
|
|
listOperationsRes()
|
|
}
|
|
|
|
type ListTagsRes interface {
|
|
listTagsRes()
|
|
}
|
|
|
|
type RecallMemoriesRes interface {
|
|
recallMemoriesRes()
|
|
}
|
|
|
|
type ReflectRes interface {
|
|
reflectRes()
|
|
}
|
|
|
|
type RefreshMentalModelRes interface {
|
|
refreshMentalModelRes()
|
|
}
|
|
|
|
type RegenerateEntityObservationsRes interface {
|
|
regenerateEntityObservationsRes()
|
|
}
|
|
|
|
type ResetBankConfigRes interface {
|
|
resetBankConfigRes()
|
|
}
|
|
|
|
type RetainMemoriesRes interface {
|
|
retainMemoriesRes()
|
|
}
|
|
|
|
type TriggerConsolidationRes interface {
|
|
triggerConsolidationRes()
|
|
}
|
|
|
|
type UpdateBankConfigRes interface {
|
|
updateBankConfigRes()
|
|
}
|
|
|
|
type UpdateBankDispositionRes interface {
|
|
updateBankDispositionRes()
|
|
}
|
|
|
|
type UpdateBankRes interface {
|
|
updateBankRes()
|
|
}
|
|
|
|
type UpdateDirectiveRes interface {
|
|
updateDirectiveRes()
|
|
}
|
|
|
|
type UpdateMentalModelRes interface {
|
|
updateMentalModelRes()
|
|
}
|