InvokeAgentInvocationsApiDispatchPayload Class

Definition

A manual payload used to test an invocations API routine dispatch.

public class InvokeAgentInvocationsApiDispatchPayload : Azure.AI.Projects.RoutineDispatchPayload, System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.InvokeAgentInvocationsApiDispatchPayload>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.InvokeAgentInvocationsApiDispatchPayload>
type InvokeAgentInvocationsApiDispatchPayload = class
    inherit RoutineDispatchPayload
    interface IJsonModel<InvokeAgentInvocationsApiDispatchPayload>
    interface IPersistableModel<InvokeAgentInvocationsApiDispatchPayload>
Public Class InvokeAgentInvocationsApiDispatchPayload
Inherits RoutineDispatchPayload
Implements IJsonModel(Of InvokeAgentInvocationsApiDispatchPayload), IPersistableModel(Of InvokeAgentInvocationsApiDispatchPayload)
Inheritance
InvokeAgentInvocationsApiDispatchPayload
Implements

Constructors

Name Description
InvokeAgentInvocationsApiDispatchPayload(BinaryData)

Initializes a new instance of InvokeAgentInvocationsApiDispatchPayload.

Properties

Name Description
Input

The JSON value sent as the complete downstream invocations input. The value is passed through as-is and can be an object, string, number, boolean, array, or null.

To assign an object to this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

Examples:

  • BinaryData.FromObjectAsJson("foo"). : Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""). : Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }). : Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"). : Creates a payload of { "key": "value" }.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<InvokeAgentInvocationsApiDispatchPayload>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<InvokeAgentInvocationsApiDispatchPayload>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<RoutineDispatchPayload>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from RoutineDispatchPayload)
IJsonModel<RoutineDispatchPayload>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from RoutineDispatchPayload)
IPersistableModel<InvokeAgentInvocationsApiDispatchPayload>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<InvokeAgentInvocationsApiDispatchPayload>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<InvokeAgentInvocationsApiDispatchPayload>.Write(ModelReaderWriterOptions)
IPersistableModel<RoutineDispatchPayload>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from RoutineDispatchPayload)
IPersistableModel<RoutineDispatchPayload>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from RoutineDispatchPayload)
IPersistableModel<RoutineDispatchPayload>.Write(ModelReaderWriterOptions) (Inherited from RoutineDispatchPayload)

Applies to