|
@@ -12,7 +12,7 @@ import (
|
|
"time"
|
|
"time"
|
|
)
|
|
)
|
|
|
|
|
|
-// StatusError is an error with and HTTP status code.
|
|
|
|
|
|
+// StatusError is an error with an HTTP status code and message.
|
|
type StatusError struct {
|
|
type StatusError struct {
|
|
StatusCode int
|
|
StatusCode int
|
|
Status string
|
|
Status string
|
|
@@ -57,7 +57,7 @@ type GenerateRequest struct {
|
|
Template string `json:"template"`
|
|
Template string `json:"template"`
|
|
|
|
|
|
// Context is the context parameter returned from a previous call to
|
|
// Context is the context parameter returned from a previous call to
|
|
- // Generate call. It can be used to keep a short conversational memory.
|
|
|
|
|
|
+ // [Client.Generate]. It can be used to keep a short conversational memory.
|
|
Context []int `json:"context,omitempty"`
|
|
Context []int `json:"context,omitempty"`
|
|
|
|
|
|
// Stream specifies whether the response is streaming; it is true by default.
|
|
// Stream specifies whether the response is streaming; it is true by default.
|
|
@@ -90,14 +90,14 @@ type ChatRequest struct {
|
|
// Messages is the messages of the chat - can be used to keep a chat memory.
|
|
// Messages is the messages of the chat - can be used to keep a chat memory.
|
|
Messages []Message `json:"messages"`
|
|
Messages []Message `json:"messages"`
|
|
|
|
|
|
- // Stream enable streaming of returned response; true by default.
|
|
|
|
|
|
+ // Stream enables streaming of returned responses; true by default.
|
|
Stream *bool `json:"stream,omitempty"`
|
|
Stream *bool `json:"stream,omitempty"`
|
|
|
|
|
|
// Format is the format to return the response in (e.g. "json").
|
|
// Format is the format to return the response in (e.g. "json").
|
|
Format string `json:"format"`
|
|
Format string `json:"format"`
|
|
|
|
|
|
// KeepAlive controls how long the model will stay loaded into memory
|
|
// KeepAlive controls how long the model will stay loaded into memory
|
|
- // followin the request.
|
|
|
|
|
|
+ // following the request.
|
|
KeepAlive *Duration `json:"keep_alive,omitempty"`
|
|
KeepAlive *Duration `json:"keep_alive,omitempty"`
|
|
|
|
|
|
// Tools is an optional list of tools the model has access to.
|
|
// Tools is an optional list of tools the model has access to.
|
|
@@ -203,8 +203,8 @@ type Metrics struct {
|
|
EvalDuration time.Duration `json:"eval_duration,omitempty"`
|
|
EvalDuration time.Duration `json:"eval_duration,omitempty"`
|
|
}
|
|
}
|
|
|
|
|
|
-// Options specified in [GenerateRequest], if you add a new option here add it
|
|
|
|
-// to the API docs also.
|
|
|
|
|
|
+// Options specified in [GenerateRequest]. If you add a new option here, also
|
|
|
|
+// add it to the API docs.
|
|
type Options struct {
|
|
type Options struct {
|
|
Runner
|
|
Runner
|
|
|
|
|