Documentation
¶
Overview ¶
Copyright 2024 The Dapr Authors Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEcho ¶
func NewEcho(logger logger.Logger) conversation.Conversation
Types ¶
type Echo ¶
type Echo struct {
// contains filtered or unexported fields
}
Echo implement is only for test.
func (*Echo) Converse ¶
func (e *Echo) Converse(ctx context.Context, r *conversation.Request) (res *conversation.Response, err error)
Converse returns one output per input message.
func (*Echo) GetComponentMetadata ¶
func (e *Echo) GetComponentMetadata() (metadataInfo metadata.MetadataMap)
type EchoMetadata ¶ added in v1.19.0
type EchoMetadata struct {
// MaxTokens is a component-level default cap on the number of "tokens"
// (whitespace-delimited words) echoed back for every request; a
// request-level MaxTokens greater than zero overrides it.
MaxTokens *int64 `json:"maxTokens,omitempty" mapstructure:"maxTokens"`
}
EchoMetadata is the metadata for the echo component.
Click to show internal directories.
Click to hide internal directories.