Skip to content

Commit

Permalink
🌿 Fern Regeneration -- July 3, 2024 (#83)
Browse files Browse the repository at this point in the history
* SDK regeneration

* Tidy

---------

Co-authored-by: fern-api <115122769+fern-api[bot]@users.noreply.github.com>
Co-authored-by: Billy Trend <[email protected]>
  • Loading branch information
fern-api[bot] and billytrend-cohere authored Jul 4, 2024
1 parent faf1913 commit 2396fc9
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 59 deletions.
2 changes: 1 addition & 1 deletion core/request_option.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ func (r *RequestOptions) cloneHeader() http.Header {
headers := r.HTTPHeader.Clone()
headers.Set("X-Fern-Language", "Go")
headers.Set("X-Fern-SDK-Name", "github.com/cohere-ai/cohere-go/v2")
headers.Set("X-Fern-SDK-Version", "v2.8.3")
headers.Set("X-Fern-SDK-Version", "v2.8.5")
return headers
}

Expand Down
4 changes: 2 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ module github.com/cohere-ai/cohere-go/v2
go 1.18

require (
github.com/aws/aws-sdk-go-v2 v1.28.0
github.com/aws/aws-sdk-go-v2 v1.30.1
github.com/google/uuid v1.4.0
github.com/stretchr/testify v1.7.0
)

require (
github.com/aws/smithy-go v1.20.2 // indirect
github.com/aws/smithy-go v1.20.3 // indirect
github.com/davecgh/go-spew v1.1.0 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
Expand Down
8 changes: 4 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
github.com/aws/aws-sdk-go-v2 v1.28.0 h1:ne6ftNhY0lUvlazMUQF15FF6NH80wKmPRFG7g2q6TCw=
github.com/aws/aws-sdk-go-v2 v1.28.0/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM=
github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q=
github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E=
github.com/aws/aws-sdk-go-v2 v1.30.1 h1:4y/5Dvfrhd1MxRDD77SrfsDaj8kUkkljU7XE83NPV+o=
github.com/aws/aws-sdk-go-v2 v1.30.1/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc=
github.com/aws/smithy-go v1.20.3 h1:ryHwveWzPV5BIof6fyDvor6V3iUL7nTfiTKXHiW05nE=
github.com/aws/smithy-go v1.20.3/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E=
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4=
Expand Down
64 changes: 12 additions & 52 deletions types.go
Original file line number Diff line number Diff line change
Expand Up @@ -4539,9 +4539,11 @@ func (p *ParseInfo) String() string {
return fmt.Sprintf("%#v", p)
}

type RerankDocument = map[string]string

type RerankRequestDocumentsItem struct {
String string
RerankRequestDocumentsItemText *RerankRequestDocumentsItemText
String string
RerankDocument RerankDocument
}

func (r *RerankRequestDocumentsItem) UnmarshalJSON(data []byte) error {
Expand All @@ -4550,9 +4552,9 @@ func (r *RerankRequestDocumentsItem) UnmarshalJSON(data []byte) error {
r.String = valueString
return nil
}
valueRerankRequestDocumentsItemText := new(RerankRequestDocumentsItemText)
if err := json.Unmarshal(data, &valueRerankRequestDocumentsItemText); err == nil {
r.RerankRequestDocumentsItemText = valueRerankRequestDocumentsItemText
var valueRerankDocument RerankDocument
if err := json.Unmarshal(data, &valueRerankDocument); err == nil {
r.RerankDocument = valueRerankDocument
return nil
}
return fmt.Errorf("%s cannot be deserialized as a %T", data, r)
Expand All @@ -4562,69 +4564,27 @@ func (r RerankRequestDocumentsItem) MarshalJSON() ([]byte, error) {
if r.String != "" {
return json.Marshal(r.String)
}
if r.RerankRequestDocumentsItemText != nil {
return json.Marshal(r.RerankRequestDocumentsItemText)
if r.RerankDocument != nil {
return json.Marshal(r.RerankDocument)
}
return nil, fmt.Errorf("type %T does not include a non-empty union type", r)
}

type RerankRequestDocumentsItemVisitor interface {
VisitString(string) error
VisitRerankRequestDocumentsItemText(*RerankRequestDocumentsItemText) error
VisitRerankDocument(RerankDocument) error
}

func (r *RerankRequestDocumentsItem) Accept(visitor RerankRequestDocumentsItemVisitor) error {
if r.String != "" {
return visitor.VisitString(r.String)
}
if r.RerankRequestDocumentsItemText != nil {
return visitor.VisitRerankRequestDocumentsItemText(r.RerankRequestDocumentsItemText)
if r.RerankDocument != nil {
return visitor.VisitRerankDocument(r.RerankDocument)
}
return fmt.Errorf("type %T does not include a non-empty union type", r)
}

type RerankRequestDocumentsItemText struct {
// The text of the document to rerank.
Text string `json:"text" url:"text"`

extraProperties map[string]interface{}
_rawJSON json.RawMessage
}

func (r *RerankRequestDocumentsItemText) GetExtraProperties() map[string]interface{} {
return r.extraProperties
}

func (r *RerankRequestDocumentsItemText) UnmarshalJSON(data []byte) error {
type unmarshaler RerankRequestDocumentsItemText
var value unmarshaler
if err := json.Unmarshal(data, &value); err != nil {
return err
}
*r = RerankRequestDocumentsItemText(value)

extraProperties, err := core.ExtractExtraProperties(data, *r)
if err != nil {
return err
}
r.extraProperties = extraProperties

r._rawJSON = json.RawMessage(data)
return nil
}

func (r *RerankRequestDocumentsItemText) String() string {
if len(r._rawJSON) > 0 {
if value, err := core.StringifyJSON(r._rawJSON); err == nil {
return value
}
}
if value, err := core.StringifyJSON(r); err == nil {
return value
}
return fmt.Sprintf("%#v", r)
}

type RerankResponse struct {
Id *string `json:"id,omitempty" url:"id,omitempty"`
// An ordered list of ranked documents
Expand Down

0 comments on commit 2396fc9

Please sign in to comment.