lovely-docs
$ tools
listLibraries
$ resources
doc-index
MD: ON
MD
URL:
lovely-docs://
doc-page
/
vercel_ai
/
/
?level=
digest
Available sub-pages:
foundations
:
-
foundational_ai_concepts
-
providers_and_models
-
prompts
-
tools
-
streaming
-
foundations
getting_started
:
-
navigating-the-library
-
next.js_app_router_quickstart
-
next.js_pages_router_quickstart
-
svelte-quickstart
-
nuxt_quickstart
-
node.js_quickstart
-
expo_quickstart
-
getting_started
agents
:
-
agents-overview
-
building_agents
-
workflow-patterns
-
loop_control
-
configuring_call_options
-
agents
core_functions
:
-
overview
-
generating-text
-
generating-structured-data
-
tool-calling
-
mcp-tools
-
prompt-engineering
-
settings
-
embeddings
-
reranking
-
image_generation
-
transcription
-
speech
-
language_model_middleware
-
provider-and-model-management
-
error-handling
-
testing
-
telemetry
-
core_features
ui_hooks_&_components
:
-
overview
-
chatbot.mdx
-
chatbot-message-persistence
-
resumable_streams
-
chatbot-tool-usage
-
generative-user-interfaces
-
usecompletion
-
useobject_hook
-
streaming-custom-data
-
error-handling
-
transport
-
reading_uimessage_streams
-
message-metadata
-
stream-protocols.mdx
-
ui_components
react_server_components
:
-
rsc_overview
-
streaming_react_components
-
managing-generative-ui-state
-
saving-and-restoring-states
-
multistep-interfaces
-
streaming-values
-
loading-state
-
error-handling
-
authentication
-
migrating-to-ui
-
rsc
advanced_patterns
:
-
prompt_engineering
-
stopping-streams
-
backpressure
-
caching
-
multiple_streamables
-
rate-limiting
-
rendering-ui-with-language-models
-
language-models-as-routers
-
multistep_interfaces
-
sequential-generations
-
vercel_deployment_guide
-
advanced
api_reference
:
core_api_functions
:
-
generatetext
-
streamtext
-
generateobject
-
streamobject
-
embed
-
embedmany
-
rerank
-
generateimage
-
transcribe
-
generatespeech
-
agent.mdx
-
toolloopagent
-
createagentuistream
-
createagentuistreamresponse
-
pipeagentuistreamtoresponse
-
tool
-
dynamictool
-
createmcpclient
-
stdiomcptransport
-
jsonschema
-
zodschema
-
valibotschema
-
modelmessage
-
uimessage
-
validateuimessages
-
safevalidateuimessages
-
provider_registry
-
customprovider
-
cosinesimilarity
-
wraplanguagemodel
-
languagemodelv3middleware
-
extract-reasoning-middleware
-
simulate-streaming-middleware
-
defaultsettingsmiddleware
-
stepcountis
-
hastoolcall
-
simulatereadablestream
-
smoothstream
-
generateid
-
createidgenerator
-
core_functions_reference
ui_hooks_&_streaming
:
-
usechat
-
usecompletion
-
useobject
-
converttomodelmessages
-
prunemessages
-
createuimessagestream
-
createuimessagestreamresponse
-
pipeuimessagestreamtoresponse
-
readuimessagestream
-
inferuitools
-
inferuitool
-
ui_hooks_reference
rsc_api_reference
:
-
streamui
-
createai
-
createstreamableui
-
createstreamablevalue
-
readstreamablevalue
-
getaistate
-
getmutableaistate
-
useaistate
-
useactions
-
useuistate
-
usestreamablevalue
-
render-removed
-
rsc_reference
stream_helpers
:
-
aistream
-
streamingtextresponse
-
streamtoresponse
-
openaistream
-
anthropicstream
-
awsbedrockstream
-
awsbedrockanthropicstream
-
awsbedrockanthropicmessagesstream
-
awsbedrockcoherestream
-
awsbedrockllama2stream
-
coherestream
-
googlegenerativeaistream
-
huggingfacestream
-
langchain_adapter
-
llamaindex_adapter
-
mistralstream
-
replicatestream
-
inkeepstream
-
stream_helpers
error_classes
:
-
apicallerror
-
downloaderror
-
emptyresponsebodyerror
-
invalidargumenterror
-
invaliddatacontenterror
-
invaliddatacontent_error
-
invalidmessageroleerror
-
invalidprompterror
-
invalidresponsedataerror
-
invalidtoolinputerror
-
jsonparseerror
-
loadapikeyerror
-
loadsettingerror
-
messageconversionerror
-
nocontentgeneratederror
-
noimagegeneratederror
-
noobjectgeneratederror
-
nospeechgeneratederror
-
nosuchmodelerror
-
nosuchprovidererror
-
nosuchtoolerror
-
notranscriptgeneratederror
-
retryerror
-
toomanyembeddingvaluesforcallerror
-
toolcallrepairerror
-
typevalidationerror
-
unsupportedfunctionalityerror
-
error_reference
-
api_reference
troubleshooting
:
-
azure-stream-slow
-
client-side_function_calls_not_invoked
-
server_actions_in_client_components
-
strange-stream-output
-
streamable_ui_errors
-
tool_invocation_missing_result_error
-
streaming_not_working_when_deployed
-
streaming_not_working_when_proxied
-
timeout_on_vercel
-
unclosed_streams
-
usechat_failed_to_parse_stream
-
server-action-plain-objects-error
-
usechat_no_response
-
usechat_custom_request_options
-
typescript-performance-zod
-
usechat-error-occurred-masking
-
repeated_assistant_messages_in_usechat
-
stream-abort-onfinish-callback
-
tool_calling_with_structured_outputs
-
abort-breaks-resumable-streams
-
streamtext-silent-failures
-
streaming-status-delay
-
usechat_stale_body_data
-
ontoolcall_type_narrowing
-
unsupported-model-version-error
-
object-generation-failed-with-openai
-
model-not-assignable-to-language-model-v1
-
typescript_cannot_find_namespace_jsx
-
react_maximum_update_depth_exceeded
-
jest_module_resolution_for_rsc
-
troubleshooting
-
introduction
-
ai_sdk_6_beta
human-index
doc-index
page-index drizzle-orm
page-index huntabyte_bitsui
page-index huntabyte_shadcn-svelte
page-index mdsvex
page-index neverthrow
page-index nunjucks
page-index runed
page-index sveltejs_svelte
page-index sveltejs_sveltekit
page-index vercel_ai
human-index