PerformsChatCompletionSteps
trait PerformsChatCompletionSteps
Methods
generateTextStep(TextProvider $provider, string $model, string|null $instructions, array $messages, array $tools, array|null $schema, TextGenerationOptions|null $options, int|null $timeout, StepContext $stepContext)
Generate text for a single Chat Completions step.
generateStreamStep(string $invocationId, TextProvider $provider, string $model, string|null $instructions, array $messages, array $tools, array|null $schema, TextGenerationOptions|null $options, int|null $timeout, StepContext $stepContext)
Stream text for a single Chat Completions step.
array|null
streamOptions(Provider $provider)
Get the stream options sent with a streaming Chat Completions request.
Details
at line 19
StepResponse
generateTextStep(TextProvider $provider, string $model, string|null $instructions, array $messages, array $tools, array|null $schema, TextGenerationOptions|null $options, int|null $timeout, StepContext $stepContext)
Generate text for a single Chat Completions step.
at line 48
Generator
generateStreamStep(string $invocationId, TextProvider $provider, string $model, string|null $instructions, array $messages, array $tools, array|null $schema, TextGenerationOptions|null $options, int|null $timeout, StepContext $stepContext)
Stream text for a single Chat Completions step.
at line 82
protected array|null
streamOptions(Provider $provider)
Get the stream options sent with a streaming Chat Completions request.