TextProvider
interface TextProvider implements Provider
Methods
Get the provider connection configuration other than the driver, key, and name.
Get a provider instance that sends the given HTTP headers with each request.
Get the multi-step text generation loop wrapping the provider's text gateway.
Get the name of the default text model.
Get the name of the cheapest text model.
Get the name of the smartest text model.
Details
in
Provider at line 12
string
name()
Get the name of the underlying AI provider.
in
Provider at line 17
string
driver()
Get the name of the underlying AI driver.
in
Provider at line 24
array
providerCredentials()
Get the credentials for the underlying AI provider.
in
Provider at line 31
array
additionalConfiguration()
Get the provider connection configuration other than the driver, key, and name.
in
Provider at line 40
Provider
withHeaders(array $headers)
| internal |
Get a provider instance that sends the given HTTP headers with each request.
at line 19
AgentResponse
prompt(AgentPrompt $prompt)
Invoke the given agent.
at line 24
StreamableAgentResponse
stream(AgentPrompt $prompt)
Stream the response from the given agent.
at line 29
TextProvider
useTextGateway(StepTextGateway $gateway)
Set the provider's text gateway.
at line 35
TextGenerationLoop
textGenerationLoop()
Get the multi-step text generation loop wrapping the provider's text gateway.
at line 40
string
defaultTextModel()
Get the name of the default text model.
at line 45
string
cheapestTextModel()
Get the name of the cheapest text model.
at line 50
string
smartestTextModel()
Get the name of the smartest text model.