internal/mcp/design: discuss generated protocol types
Discuss generated protocol types, and expand on the section on package layout to make it clearer how they fit in to the SDK. Change-Id: I3beaa86c2396e0cee41dcc8eac06d93c54cb96df Reviewed-on: https://go-review.googlesource.com/c/tools/+/671016 Reviewed-by: Jonathan Amsterdam <jba@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This commit is contained in:
parent
e0d4191c70
commit
d174d6405a
1 changed files with 78 additions and 3 deletions
|
|
@ -9,7 +9,10 @@ import (
|
|||
"fmt"
|
||||
)
|
||||
|
||||
// Content is the wire format for content, including all fields.
|
||||
// Content is the wire format for content.
|
||||
//
|
||||
// The Type field distinguishes the type of the content.
|
||||
// At most one of Text, MIMEType, Data, and Resource is non-zero.
|
||||
type Content struct {
|
||||
Type string `json:"type"`
|
||||
Text string `json:"text,omitempty"`
|
||||
|
|
@ -18,7 +21,10 @@ type Content struct {
|
|||
Resource *Resource `json:"resource,omitempty"`
|
||||
}
|
||||
|
||||
// Resource is the wire format for embedded resources, including all fields.
|
||||
// Resource is the wire format for embedded resources.
|
||||
//
|
||||
// The URI field describes the resource location. At most one of Text and Blob
|
||||
// is non-zero.
|
||||
type Resource struct {
|
||||
URI string `json:"uri,"`
|
||||
MIMEType string `json:"mimeType,omitempty"`
|
||||
|
|
|
|||
Loading…
Reference in a new issue